We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
Subscribe: RSS
  • есть многоуровневая структура
    parent1
    parent2
    parent3
    page

    как проще вывести в титле всех родителей?

    upd. пока сделал через сниппет
    <?php
    $parent = $modx->getParent();
    $title=$parent[pagetitle];
    $id=$parent[id];
    while ( $id >0 ) {
    $parent = $modx->getParent($id);
    $id=$parent[id];
    $title=$parent[pagetitle].’ ’.$title;
    if ($i++>10) break;
    }
    print $title;
    ?>
    но так наверно неправильно и есть вариант попроще
    • Можно попробовать в BreadCrumbs "облегченные" шаблоны задать - всякое бывает.

      Как вариант - getParentIds - возвращает все id-шники родителей. По ним запрос типа ’where id in (’.implode(’,’,$ids).’)’ Лучше/хуже - не скажу. Просто, как альтернатива smiley
      А по-хорошему - интересно, "как оно" по количеству запросов к базе...
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx