Форуми / National / Russian / Тех. поддержка / Не получается отделить категорию в плагине Table of Contents

Zababon
#1 01.02.2015 03:38

Приветствую!

Установив плагин Table of Contents получилось вывести оглавление строкой

{PHP|toc()}

Вышло такое:

  • 1. Статьи
    • 1.1. Welcome!
    • 1.2. Новая стать
  • 2. Events
  • 3. Новости
    • 3.1. Вторая проверка
    • 3.2. Это тестовая новость
  • 4. System

Но я бы хотел получить оглавление одних лишь статей, потому изменил вызов функции на {PHP|toc('articles')} (именно такой код имеет раздел статей), но оглавление вообще перестало выводиться.

Помогите пожалуйста.

---

Пытаясь разобраться лазил по исходником и обнаружил, что метод cot_structure_children('page', $cat, FALSE, FALSE, FALSE, FALSE); (где $cat равен 'articles') возвращает пустой массив. Но разобраться почему так происходит моих сил не хватило.

Kort
#2 01.02.2015 03:44

Если нужно просто вывести оглавление страниц конкретного раздела, проще использовать плагин Pagelist

Вызов примерно так:

{PHP|pagelist('pagelist.articles','','page_date DESC','','articles','','','TRUE')}

Шаблон pagelist.articles.tpl примерно так:

<!-- BEGIN: MAIN -->
	<ul class="list-unstyled">
<!-- BEGIN: PAGE_ROW -->
		<li>
			<a href="{PAGE_ROW_URL}" title="{PAGE_ROW_DESC}">{PAGE_ROW_SHORTTITLE}</a>
		</li>
<!-- END: PAGE_ROW -->
	</ul>
<!-- END: MAIN -->

 

SED.by - создание сайтов, разработка плагинов и тем для Котонти
Zababon
#3 01.02.2015 17:46

Спасибо, то что надо.