Модули в protostar

  • 2 Ответов
  • 118 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Biss

  • *****
  • 758
  • + 79 -
Модули в protostar
« : 09.08.2017, 21:59:31 »
По умолчанию в шаблоне есть правая и левая колонки, модули справа и слева
Код
// Adjusting content width
if ($this->countModules('position-7') && $this->countModules('position-8'))
{
$span = 'span6';
}
elseif ($this->countModules('position-7') && !$this->countModules('position-8'))
{
$span = 'span9';
}
elseif (!$this->countModules('position-7') && $this->countModules('position-8'))
{
$span = 'span9';
}
else
{
$span = 'span12';
}

получается 6 комбинаций для публикации (условия), я правильно понимаю ?
если я добавил в правую и левую колонки еще по две позиции, комбинаций получается 27 ?

*

dmitry_stas

  • ********
  • 9611
  • + 929 -
Re: Модули в protostar
« Ответ #1 : 09.08.2017, 22:29:33 »
я бы вообще не так делал. что-то типа
Код
$span = 12;
if ($this->countModules('left-1') || $this->countModules('left-2') || $this->countModules('left-n')) {
    $span -= 3;
}
if ($this->countModules('right-1') || $this->countModules('right-2') || $this->countModules('right-n')) {
    $span -= 3;
}
и все.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Biss

  • *****
  • 758
  • + 79 -
Re: Модули в protostar
« Ответ #2 : 10.08.2017, 11:46:34 »
Попробую, спасибо