изменить макет шаблона для каждого компонента - PullRequest
0 голосов
/ 13 декабря 2011

У меня есть 1 шаблон, в котором есть два файла columns.left с шириной 250 пикселей и справа с шириной 700 пикселей. Я хочу, чтобы при вызове компонента Banners компонент Joomla отображал только один столбец с шириной 950 пикселей. Как это работает? Спасибо.Я работаю с Joomla1.7

1 Ответ

0 голосов
/ 13 декабря 2011

У меня есть другое решение для вас.Позволяет назвать ваши позиции слева, основной и баннер.Вот что вам нужно сделать (или как я бы это сделал).

Во-первых, чтобы сохранить ваш шаблон в чистоте, создайте новый файл vars.php в корневой папке вашего шаблона.Этот файл содержит:

$mainWidth = 950;
if ($this->countModules( 'left' )):
$mainWidth = $mainWidth - 250;
endif;

Включите файл vars.php в файл index.php вашего шаблона:

 <?php require_once('vars.php'); ?>

Измените div основного контейнера на: px ">

Измените ввод левого контейнера:

<?php if ($this->countModules( 'left' )) : ?>
<div id="left"><jdoc:include type="modules" name="left" /></div>
<?php endif; ?>

Теперь просто отключите все модули в левой позиции для компонента баннеров.:)

...