![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 10.10.2005 
				
				
				
					Сообщений: 22
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			День добрый. 
		
		
		
		
		
		
		
	Делаю список разделов, который должен показывать подразделы выбранного раздела. Меню простое: вверху идут названия главных разделов (выводятся в таблице). Под каждым заголовком вниз идет список подразделов. Код внизу. Задача, сделать вывод таким образом, что если главных разделов 3, должна создаваться следующая строка таблицы, в которой будут выводиться остальные главные разделы и т.д. в цикле, независимо от кол-ва главных разделов. Можно ли это сделать? # Pages directory lib.pages_directory = HMENU lib.pages_directory.special = directory lib.pages_directory.special.value = 406 lib.pages_directory.special. lib.pages_directory.1 = TMENU lib.pages_directory.1.wrap = <table border=0 width=100% cellspacing=0 cellpadding=0><tr>|</tr></table> lib.pages_directory.1 { expAll = 1 NO.wrapItemAndSub = <td valign=top width=16%>|</td> NO.linkWrap = <b>|</b><br> NO.stdWrap.htmlspecialchars = 1 ACT = 1 ACT.wrapItemAndSub = <td valign=top width=16%>|</td> ACT.allWrap = <b>|</b><br> ACT.stdWrap.htmlspecialchars = 1 } lib.pages_directory.2 = TMENU lib.pages_directory.2.wrap = <table border=0 cellpadding=3>|</table> lib.pages_directory.2 { expAll = 1 NO.linkWrap = <tr><td>|</td></tr> NO.stdWrap.htmlspecialchars = 1 ACT = 1 ACT.allWrap = <tr><td>|</td></tr> ACT.stdWrap.htmlspecialchars = 1 }  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 14.08.2003 
				
				
				
					Сообщений: 416
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Я сейчас могу ошибаться, но мне кажется, что тип special=directory не может имет подуровней в принципе.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 10.10.2005 
				
				
				
					Сообщений: 22
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Всё работает, как ни странно.  
		
		
		
		
		
		
		
	![]() Но сейчас таблица выводится в линию а под каждым заголовком рисуется таблица с подменю уровня 2. Задача, сделать так, чтобы таблица после 3-го столбца переносилась на следующую строку.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 10.10.2005 
				
				
				
					Сообщений: 22
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Может быть есть другие способы реализации моей задачи?
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 14.08.2003 
				
				
				
					Сообщений: 416
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Для этого нужно понять схему твоих таблиц, на это нужно время (у меня его нет). Есть такая техника optionSplit, поищи примеры на эту тему, например в TSRef. Что-либо вроде этого: 
		
		
		
		
		
		
		
	allWrap = <tr><td>|</td></tr> || ... |*| ...  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Новенький 
			
			
			
			Регистрация: 10.10.2005 
				
				
				
					Сообщений: 22
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Андрей, вот ссылка на схему таблиц. 
		
		
		
		
		
		
		
	Про сплит знаю, но пока не сообразил, как его использовать в данном случае: http://www.tuningforum.ru/table.gif Нужно, чтобы столбцы 4,5,6 находились во 2-ой строке таблицы. В таблице всегда должно быть не больше 3х столбцов, но строк может быть много.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 |