Как мы можем разделить файл шаблона Joomla на два раздела? - PullRequest
1 голос
/ 27 марта 2012

Мы разрабатываем веб-сайт в версии Joomla 1.5, и у нас есть HTML-дизайн для этого, проблема в том, что дизайн домашней страницы отличается от других внутренних страниц по ширине и левой и правой части.Я не понимаю правильный путь для этого, потому что в папке шаблонов был только файл index.php и весь сайт основан на этом файле index.php.Поэтому, пожалуйста, скажите мне, как правильно интегрировать веб-сайт в два раздела: один только для домашней страницы, а другой - для всех внутренних страниц.

1 Ответ

0 голосов
/ 27 марта 2012

Я обычно использую функцию countModules (), чтобы выяснить, какие div нужно отображать в шаблоне, и заставить его динамически адаптироваться.Я нашел его самым простым методом, и это означает, что вам не нужно иметь дело с несколькими шаблонами, например,

<?php if($this->countModules('left')) : ?>
    <div id="divLeft">show some stuff</div>
    <div id="divContent">show some stuff</div>
<?php else; ?>
    <div id="divContentWide">show a wider version of the content area</div>
<?php endif; ?>

Так что теперь внешний вид решается в менеджере модулей.Левый столбец будет отображаться на всех страницах, в которых опубликован модуль в этой области.Чтобы иметь область содержимого полной ширины на первой странице, нужно просто убедиться, что никакие модули не публикуются в «левом» положении на этой странице.Это простой пример, но использование «if» в сочетании с «countModules» может помочь сделать ваш дизайн хорошо адаптирующимся к различным ситуациям (на основе модулей).

...