|  | Форум больше не используется. Присоединяйтесь к каналу #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 |