Вывод списка страниц

Автор piter, 19 октября 2016, 11:13:14

« назад - далее »

piter

Добрый день.
Есть один вопрос..
В настройках-Страницы, создана категория страниц - в ней несколько страниц.
Сделана кнопка (Список).
Как теперь вывести список страниц этой категории по нажатию на кнопку..
То-есть выпадающий список.
Кнопка на  своей созданной странице.

Спасибо!

PrestaMan

<ul>
{foreach from=$cms_pages item=cmspages}
<li>
<a href="{$link->getCMSLink($cmspages.id_cms, $cmspages.link_rewrite)|escape:'html':'UTF-8'}">{$cmspages.meta_title|escape:'html':'UTF-8'}</a>
</li>
{/foreach}
</ul>

Так можно вывести список.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

piter

Спасибо за совет! Пробую!

piter

Пробовал..
Выдает ошибку..
Notice: Undefined index: cms_pages in C:......\tools\smarty\sysplugins\smarty_internal_templatebase.php(157) : eval()'d code on line 130
Notice: Trying to get property of non-object in C:....\tools\smarty\sysplugins\smarty_internal_templatebase.php(157) : eval()'d code on line 130
В чем может быть..
Спасибо!

Adik

Переменную cms_pages нужно определить перед использованием.

piter


piter

Что-то не выходит..
Как определить  cms_pages  для вывода на своей созданной странице .
Создал страницу, вывожу эту страницу в header.tpl.
И ка определить теперь cms_pages.
Создать контроллер для своей страницы?

Спасбо!

Миколас

Смотря как создавал страницу. Если в редакторе в админке, то нельзя определить переменную.
Переменные определяют в файлах php, т.е. контроллерах.

piter

Спасибо за ответы!
Попробую разобраться.
Всего доброго!