Ну это мне ничего не говорит, я никогда не пользовался Wayfinder, но в нем вроде ошибок быть не должно.
А что такое GetTitleParent? Может ли он генерировать ошибку?
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
-
- 65 Posts
GetTitleParent Получает menutitle родительского документа
<?php
// [[GetTitleParent? &id=`n`]]
$p = mysql_fetch_assoc(mysql_query("SELECT `pagetitle`, `parent` FROM `".$modx->db->config[’table_prefix’]."site_content` WHERE `id` = ".$id.""));
if ($p[’parent’]) echo mysql_result(mysql_query("SELECT `pagetitle` FROM `".$modx->db->config[’table_prefix’]."site_content` WHERE `id` = ".$p[’parent’].""),0);
else echo $p[’pagetitle’];
?>
Теперь я на 99% процентов уверен, что проблема в последнем сниппете.
Видимо, проблема в SQL запросе или, точнее, в результате срабатывания функции mysql_fetch_assoc().
Скорее всего, результат SQL запроса в БД возвращает ошибку.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
-
- 65 Posts
короче ошибка эта происходит из-за [*id*]` или [*parent*]. Почему то не вкуривается это из чанка. А почему? Да х.. его знает. Помогите? где порыться?
Вместо сниппетов просто временно поставь[*id*], [*parent*] и посмотри, что выводится.
Если выводит то, что должно, - можно проверять дальше.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
-
- 65 Posts
Выводит то что надо, числа соответствующее [*id*] и [*parent*].
Сделал вызов снипетов таким:
<div id="lcolmenu" >
<h1>[!GetTitleParent? &id=`[*id*]`!]:</h1>
[!Wayfinder? &startId=`[*parent*]` &level=`1` &rowTpl=`leftrowTpl` &hereTpl=`lefthereTpl` &hereClass=`current` &lastClass=`last` &sortOrder=`ASC`!]
</div>
После этого все заработало.
Огромная благодарность Igor. Хорошо что в сообществе Модх есть такие специалисты, готовые помочь.