Прошу помочь реализовать такое меню на modx.<?php
$results = $modx->getDocumentChildren(
$id = 0,
$active = 1,
$deleted = 0,
'id, pagetitle, published, menuindex, deleted, hidemenu, menutitle',
$where = 'hidemenu = 0',
$sort='menuindex',
$dir='ASC',
$limit = ''
);
$cid = $modx->documentIdentifier;
$items = "";
$output = "";
foreach($results as $key => $value) {
if ($value["id"] == $cid) {
$active = " id=\"menu_link:active\"";
}
else {
$active = "";
}
if ($value["menutitle"] != "") {
$title = $value["menutitle"];
}
else {
$title = $value["pagetitle"];
}
$items .= "<a class=\"menu_link\" href=\"[~".$value["id"]."~]\" title=\"".$title."\">".$title."</a>\n";
}
if ($items != "") {
$output = "\n";
$output .= $items;
$output .= "\n";
}
return $output;
?>
[вырезано цензурой]
Для начала настоятельно рекомендую ознакомиться с документацией к WayFinder’у по ссылке:
http://www.muddydogpaws.com/development/wayfinder/parameters.html
примеры там тоже присутствуют.
Далее посмотреть меню здесь:
http://www.cssplay.co.uk/menus/
Уверен, что лучше потратить 1-2 дня полностью на вдумчивое изучение материалов по ссылкам и помочь себе самому, чем не дождаться помощи от сообщников.
с php можно подождать, а вот без html и css никуда.
Спасибо, учту.
от себя добавлю: вам нужен параметр &hideSubMenus в вызове Wayfinder
Ну просто другой альтернативы на русском языке я не нашёл, а английский я не знаю не очень хорошо=) Буду разбираться. Не судите строго, я всего лишь школьник пытающийся зарабатывать деньги.
Что накинулись на человека? Он по наивности пошел на modx.ru, прочитал статью о том, как делать меню, и сделал что-то подобное. Он же не знал, что не надо ничего подобного делать, а надо было использовать стандартные сниппеты, включенные в состав MODx. Единственная его оплошность – он не обратил внимания на слова в статье «мы не будем искать легких путей». Интересно, и сколько еще наивных людей мучается, следуя советам с сайта modx.ru, который вместо продвижения стандартных сниппетов советует идти другим путем? Типа «нормальные герои всегда идут в обход».
Это было просто высказывание, ни с кем спорить ни о чем не собираюсь, с фанатами modx.ru полемизировать не буду, на гневную критику в мой адрес отвечать не собираюсь.
Ну просто другой альтернативы на русском языке я не нашёл, а английский я не знаю не очень хорошо=) Буду разбираться. Не судите строго, я всего лишь школьник пытающийся зарабатывать деньги.
Ну я то это понимаю, английский знаю и понимаю но не хватает моих знаний скажем для прочтения книг или просмотра фильмов, кое какие моменты я смогу конечно понять ну в общем что бы программировать пока что знаний хватает...
Quote from: foust at Mar 19, 2009, 11:34 AM
Ну просто другой альтернативы на русском языке я не нашёл, а английский я не знаю не очень хорошо=) Буду разбираться. Не судите строго, я всего лишь школьник пытающийся зарабатывать деньги.
парень, без английского в modx никуда
да и в программирование тоже
лучше систему попроще юзать
хотя я даже не знаю какую
самому за исключением инет магазинов приходится Modx юзать
Quote from: mk99 at Mar 19, 2009, 12:03 PMНу я то это понимаю, английский знаю и понимаю но не хватает моих знаний скажем для прочтения книг или просмотра фильмов, кое какие моменты я смогу конечно понять ну в общем что бы программировать пока что знаний хватает...
Quote from: foust at Mar 19, 2009, 11:34 AM
Ну просто другой альтернативы на русском языке я не нашёл, а английский я не знаю не очень хорошо=) Буду разбираться. Не судите строго, я всего лишь школьник пытающийся зарабатывать деньги.
парень, без английского в modx никуда
да и в программирование тоже
лучше систему попроще юзать
хотя я даже не знаю какую
самому за исключением инет магазинов приходится Modx юзать
На счёт CMS. Я считаю что нужно выбирать систему в соответствии задачам проекта, а не по сложности\лёгкости.