Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
21.08.2013, 09:57 | #1 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
TS-Извлечь родителей раздела для нав.цепочки...
Добрый день.
Одно время пробовал сделать следующее... Есть стрктура разделов на базе таблицы "X". Раздел 1 >> Раздел 2 >> Раздел 3 >> Раздел 4 По ссылке /category-4/ - мы находимся в разделе 4. И суть TS-что бы выбрать всех родителей Раздела 4... Для создания нав.цепочки. Пробовал как-то сделать это на TS - но чесно не получилось... Т.к. мало извлечь родителей - нужно еще их последовательность как-то развернуть (порядок следования) развернуть. Необходимость данного скрипта вызвана тем, что бы не создавать PHP-файл со скриптом наполнения массива для MENU itemProcFunc... А делать это все на TS. PHP код:
-- Иван. |
21.08.2013, 13:20 | #2 |
Senior Member
|
HMENU.special=rootline не то же самое, что вам нужно, делает?
http://typo3.org/documentation/snippets/sd/23/ |
21.08.2013, 13:37 | #3 | |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Цитата:
|
|
21.08.2013, 13:40 | #4 |
Senior Member
|
Согласен, не внимательно прочитал ваш пост.
|
21.08.2013, 14:22 | #5 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Вот не знаю насколько это реально - но уже давно в идее...
Есть такое: сделать hook (даже не hook а полный клон) - с cobj MENU /HMENU/TMEMU (вот этот замечательный класс class.tslib_menu.php) - и назвать его HMENU2 TMENU2 - лишь с той раздницей... что можно будет указывать название таблицы... но не знаю насколько тогда данная табшица по колонкам и TCA ctrl должна быть = TCA ctrl pages... Этакая виртуальная страничка... В репозитории на эту тему даже есть расширение "nsb_cat2menu" - но это не полноценный аналог объекта HMENU - он может только выбрать через функцию API-TYPO3... И все... И что дико не удобно в TMENU - объекте - это то, что есть excludeUidList - и нет ему противоположного includeOnlyUidList Не знаю правда что из - этого выйдет... Последний раз редактировалось Ивано++; 21.08.2013 в 14:32 |
21.08.2013, 14:33 | #6 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Посмотрел - class.tslib_menu.php
К сожалению так не пройдет... С ним с этим классом - там слишком много всего, что заточено под именно pages ... |
21.08.2013, 14:45 | #7 |
Senior Member
|
Задача то тривиальная если смотреть просто как на выборку родительских записей. А в меню по страницам столько всего учитывается... ссылки, точки монтирования, права доступа и т.п.
Сделайте свой сObject и запилите там выборку По идее, нужно только настроить задание в каком поле храниться uid родителя. И это точно не поле pid, потому что оно "page id", а не "parent id". Хотя для таблицы pages получается и то и другое одновременно. |
21.08.2013, 15:23 | #8 | |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Цитата:
|
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TinyMCE RTE рулит-2 (EXT: tinymce_rte) | Ивано++ | Инструменты разработчика | 16 | 10.07.2013 15:12 |
Подойдет ли TYPO3 для информационного сайта? | vold57 | Вопросы выбора CMS | 19 | 07.12.2011 00:23 |
Своя картинка для каждого раздела | mike | Общие вопросы | 21 | 21.09.2008 01:59 |
Что использовать для простого каталога? | cronfy | Магазины и каталоги для TYPO3 | 4 | 23.05.2008 12:36 |
Отдельное меню для каждого раздела | Lato Sergey | Общие вопросы | 2 | 01.09.2005 10:26 |