Перейти к содержимому


- - - - -

Специфическое применение модуля z_listpages()


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Speculum

Speculum

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 16.07.2010, 06:58

Структура сайта такова: УВ1 - главная (статическая страница), УВ2 - рубрики, УВ3 - конечные страницы. Шаблон - две колонки.
Задача: нужно в несколько колонок вывести список страниц УВ3 на страницах рубрик (УВ2). При этом на страницах УВ2 больше ничего не нужно выводить.
Пробовал использовать модуль z_listpages() в основной колонке:
<?php z_listpages(); ?>
<?php z_html(); ?>
Сверху выводит и список страниц УВ3, а ниже - анонсы этих же страниц.

#2 Speculum

Speculum

    Участник

  • Пользователи
  • PipPip
  • 13 сообщений

Отправлено 16.07.2010, 07:44

Нашёл решение сам, то есть добился вывода нужных элементов на нужных страницах. Для этого в файле pages.txt в описании страницы УВ2 убрал параметр
@@module=zmodule_listpages
Для разбития списка страниц УВ3 на 3 колонки в файл template.php добавил код (отступы зависят от шаблона):
<style>
.twocolumn li {padding-left: 10px;padding-right: 10px;margin-right: -60px;display:block;width:30%;float:left;}
</style>
А в файле listpages.php (тот что лежит в zengine/classes/zwidget/) в самом конце находим строчки
'before' => '<ul>',
		'after' => '</ul>'
и заменяем на:
'before' => '<ul class="twocolumn">',
		'after' => '</ul>'





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей