<![CDATA[ Пример древа навигации (Ява + Wayfinder) - MODX Community Forums]]> https://forums.modx.com/thread/?thread=62958 <![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371519
не подскажете - как сделать так, чтоб список можно было раскрывать не только кликом по "+", но и по ссылке самой?]]>
kondesuk01 Mar 14, 2011, 10:52 AM https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371519
<![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371518
Temus, спасибо большое. Благодарю.]]>
modx_user Sep 10, 2010, 06:06 AM https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371518
<![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371517 Temus Sep 10, 2010, 05:09 AM https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371517 <![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371516 modx_user Sep 10, 2010, 04:57 AM https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371516 <![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371515 Нужно или его переписать, или вместо него завести wf.parent. Ддя этого в wayfinder.inc.php нужно добавить ’[+wf.parent+]’ в строке 22 и $resource[’parent’] в строке 181]]> Temus Sep 10, 2010, 03:34 AM https://forums.modx.com/thread/62958/wayfinder?page=2#dis-post-371515 <![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder#dis-post-371514 modx_user Sep 09, 2010, 11:39 PM https://forums.modx.com/thread/62958/wayfinder#dis-post-371514 <![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder#dis-post-371513 x3m4ik Sep 09, 2010, 09:19 AM https://forums.modx.com/thread/62958/wayfinder#dis-post-371513 <![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder#dis-post-371512 modx_user Sep 09, 2010, 06:43 AM https://forums.modx.com/thread/62958/wayfinder#dis-post-371512 <![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder#dis-post-371511 Quote from: D.SID at Apr 10, 2009, 06:28 PM

2. Если нужно сделать дерево с возможностью индексации ссылок поисковиками - лучше брать реализованные на структуре:
<ul>
<li>
<ul>
<li>

Я пока полный ламер, поэтому хотелось бы поподробней smiley
Спасибо.
]]>
Googa Oct 22, 2009, 12:03 PM https://forums.modx.com/thread/62958/wayfinder#dis-post-371511
<![CDATA[Re: &#1055;&#1088;&#1080;&#1084;&#1077;&#1088; &#1076;&#1088;&#1077;&#1074;&#1072; &#1085;&#1072;&#1074;&#1080;&#1075;&#1072;&#1094;&#1080;&#1080; (&#1071;&#1074;&#1072; + Wayfinder)]]> https://forums.modx.com/thread/62958/wayfinder#dis-post-371510 TR.inner.HereTpl
d.add([+wf.docid+],[[UltParent?id=`[+wf.docid+]`]],’<font color=#800>[+wf.linktext+]</font>’,’[+wf.link+]’,’’,’’,’[[IcoFol?docid=`[+wf.docid+]`]]’);[+wf.wrapper+]
TR.inner.rowTpl
d.add([+wf.docid+],[[UltParent?id=`[+wf.docid+]`]],’[+wf.linktext+]’,’[+wf.link+]’,’’,’’,’[[IcoFol?docid=`[+wf.docid+]`]]’);[+wf.wrapper+]
А в сниппете IcoFol написать:
<?php
$d = isset($depth) ? $depth : 0;
$fs = isset($fields) ? $fields: 0;
$da = $modx->getChildIds($docid, $d);
$df = $modx->getDocuments($da,$fields=($fs));
$cnt = (count($da) - count($df));

if ($cnt>0) {$ifz = ’http://site.ru/assets/templates/шаблон/путь_к_иконкам/folder.gif’;}
return $ifz;
?>
То даже при недостаточной глубине вывода документов в дереве, папки визуально будут показаны папками, а не документами. Насколько это нагружает сервер, сказать не могу - в своем конкретном случае особой разницы (в миллисекундах) не заметил.

P.S. Наверняка проще посмотреть атрибут "папка или нет" документа, чем считать кол-во документов. Но пока на это нет времени (разбираться как его звать и т. п.) - сделал через то, что уже было под рукой.

UPD: Нашлось время заглянуть в БД smiley Код IcoFol с проверкой атрибута "папка или нет":
<?php
$q="SELECT `isfolder` FROM `mx_site_content` WHERE `id`=’$docid’";
$q=mysql_query($q); $r=mysql_fetch_array($q);

if ($r[isfolder] == 1) {$ifz = ’http://site.ru/assets/templates/шаблон/путь_к_иконкам/folder.gif’;}
return $ifz;
?>
]]>
D.SID May 06, 2009, 12:13 PM https://forums.modx.com/thread/62958/wayfinder#dis-post-371510