We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 785
    • 2,113 Posts
    Кодировка западноевропейсакая (ISO), но нужно просто установить автовыбор, а не задавать принудительно кириллицу.
      Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
      Статьи о MODx, регулярно новые публикации
      • 785
      • 2,113 Posts
      Можно просто поступить – сделать разные шаблоны для страниц первого уровня и остальных, но лучше переделать сниппет, добавив проверку – если родительский каталог непосредственно корень сайта, выдавать пустую строку.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 785
        • 2,113 Posts
        Вообще-то для данного конкретного случая и UltimateParent не нужен – вместо него можно использовать простой сниппет:

        $id = $modx->documentIdentifier;
        $page = $modx->getPageInfo($id,1,'parent');
        if ($page['parent']>0) {
          $page = $modx->getPageInfo($page['parent'], 1, 'pagetitle');
          $name = $page['pagetitle'];
        } else $name ='';
        return $name;
          Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
          Статьи о MODx, регулярно новые публикации
          • 1788
          • 1,103 Posts
          Изменять авторский код не благое занятие.
          После обновления придется снова вносить изменения.
          Лучьше писать отдельный сниппет.
            • 11307
            • 136 Posts
            Quote from: AKots at Dec 10, 2007, 06:14 PM

            Âîîáùå-òî äëÿ äàííîãî êîíêðåòíîãî ñëó÷àÿ è UltimateParent íå íóæåí – âìåñòî íåãî ìîæíî èñïîëüçîâàòü ïðîñòîé ñíèïïåò:

            $id = $modx->documentIdentifier;
            $page = $modx->getPageInfo($id,1,'parent');
            if ($page['parent']>0) {
              $page = $modx->getPageInfo($page['parent'], 1, 'pagetitle');
              $name = $page['pagetitle'];
            } else $name ='';
            return $name;


            âîò çà ýòî ñïàñèáî. òî ÷òî íàäà.

            à ïðî êîäèðîâêó - íè÷åãî íå ïîíèìàþ. ó ìåíÿ ñòîèò àâòîîïðåäåëåíè. îïðåäåëÿåòñÿ çàïàäíîåâðîïåéñêàÿ (iso)
              • 11307
              • 136 Posts
              Здравствуйте еще раз.
              А подскажите, пожалуйста, как мне выводить не просто родительский pagetitle, а допустим ->pagetitle-> (z имею ввиду дополнительные символы по обе стороны от параметра)?

              вот в этом коде ну ни как не пойму(((
              $id = $modx->documentIdentifier;
              $page = $modx->getPageInfo($id,1,'parent');
              if ($page['parent']>0) {
                $page = $modx->getPageInfo($page['parent'], 1, 'pagetitle');
                $name = $page['pagetitle'];
              } else $name ='';
              return $name; 

              заранее благодарен
                • 22301
                • 1,084 Posts
                $simbol = "->";
                $id = $modx->documentIdentifier;
                $page = $modx->getPageInfo($id,1,'parent');
                if ($page['parent']>0) {
                  $page = $modx->getPageInfo($page['parent'], 1, 'pagetitle');
                  $name = $simbol.$page['pagetitle'].$simbol;
                } else $name ='';
                return $name;
                  [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                  Безжалостный пияр!
                  Artima -- неуч!
                  Осторожно: преступная локализация -- modx-cms.ru
                  Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                  Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                  • 11307
                  • 136 Posts
                  to openagate
                  Спасибо Вам.