Вывод с помощью PdoMenu или Wayfinder не в древовидном виде
Добрый день.
1. PdoMenu или Wayfinder при выводе всегда формируется в древовидном виде, например:
Категория 1
I
Подкатегория 1
I
Статья 1
Категория 2
I
Подкатегория 2
I
Статья 2
Для моих целей это не очень удобно, так как хочу делать структуру сайта с 3 категориями и в последней статьи для удобства фильтра например (ДСТ(1 категория)-Коматцу(2 категория)-Экскаваторы(3 категория)- потом будут статьи, ДСТ-Коматцу-Бульдозеры-статьи). 1-х категорий будет порядка 10, вторых котегорий порядка 30, третьих категорий под сотню.
На главной хочу чтобы выводились по центру только категории также в виде древа, но чтобы можно было по ширине странице разместить 3 блока и вниз до бесконечности по три блока, вроде как это реализовано на ресурсах типа каталогов сайтов, например так:
Категория 1 Категория 3 Категория 5
| | |
Подкатегория 1.1 Подкатегория 3.1 Подкатегория 5.1
| | |
Подкатегория 1.2 Подкатегория 3.2 Подкатегория 5.2
Категория 2 Категория 4 Категория 6
| | |
Подкатегория 2.1 Подкатегория 4.1 Подкатегория 6.1
| | |
Подкатегория 2.2 Подкатегория 4.2 Подкатегория 6.2
При добавление категорий и подкатегорий они автоматом бы выводились на главной, можно это реализовать с помощью PdoMenu или Wayfinder, просто не хочется верстать все на дивах и вручную прописывать ссылки на категории, плюс еще дело в том что подкатегории будут добавляться неравномерно и форматирование таблицы геморойно.
Комментарии: 4
                Ну, так сделайте верстку соответствующую. Всего лишь следует сверстать колонками, а не строками, сделать стандартный вызов PdoMenu/pdoResources и все. 
                    display: flex;
 flex-direction: column;Хотя, просто ставите у обертки ширину 1/3 и верстка сама вниз пойдет. Мб проблему не поняла.            
                Не совсем вас понял.
Вот сверстал таблицу, а как теперь привязать вывод меню к такому шаблону?
                    Вот сверстал таблицу, а как теперь привязать вывод меню к такому шаблону?
<div class="clear"></div>
					<div id="content_lid" class="grid_16 pngfix"> </div>
					<div class="clear"></div>
					<div id="front_content" class="grid_16">
						<div id="front_content_bkgnd_btm" class="pngfix">
							<div id="special_title" class="column_1_of_2">
								<div class="special widget_text">
									<div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
												<h3 class="special_title">1 категория</h3>
											</div>
										</div>
									</div>
									<div class="textwidget">
										(здесь необходим вывод подкатегорий)
									</div>
							</div>
							</div>
							
							<!-- end special -->
							<!-- centr -->
						<div id="cont_col_1_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">2 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end centr -->
							<!-- right -->
							<div id="cont_col_2_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">3 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end right -->
							<!-- 2 -->
							<div id="cont_col_3_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">4 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 2 -->
							<!-- 2-1 -->
							<div id="cont_col_5_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">5 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 2-1 -->
							<!-- 2-2 -->
							<div id="cont_col_6_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">6 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 2-2 -->
							<!-- 3 -->
							<div id="cont_col_7_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">7 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 3 -->
							<!-- 3-1 -->
							<div id="cont_col_8_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">8 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 3-1 -->
							<!-- 3-2 -->
							<div id="cont_col_9_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">9 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 3-2 -->
							<!-- 4 -->
							<div id="cont_col_10_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">10 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 4 -->
							<!-- 4-1 -->
							<div id="cont_col_11_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">11 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 4-1 -->
							<!-- 4-2 -->
							<div id="cont_col_12_title" class="column_1_of_2">
								<div class="special widget_text">
								    <div class="sp_title_m">
										<div class="sp_title_l">
											<div class="sp_title_r">
									<h3 class="special_title">12 категория</h3>
									</div>
										</div>
									</div>
									<div class="textwidget">
									    (здесь необходим вывод подкатегорий)
									    </div>
								</div>
							</div>
							<!-- end 4-2 -->
						<!-- end front_content_bkgnd_btm -->
						
						</div>
					</div>
					<!-- end front_content -->            
                Ребят, пишу снова, пост ушел вниз а решения я сам так и не нашел. Дайте наводку, что прописать в чанке шаблоне там где должна выводится категория и подкатегория, Как вызвать, буду уж сам думать.            
                    так как хочу делать структуру сайта с 3 категориями и в последней статьи для удобства фильтраВидимо имеется ввиду 3 уровня категории.
pdoMenu работает с данными уже ввиде дерева, а не с плоским списком. Проще всего реализовать такое через Fenom. К сожалению, из коробки сниппеты pdoTools не умеют работать сырыми данными. Попробуйте разобраться с таким решением. Дальше как два пальца…
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.