We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21610
    • 360 Posts
    Вообщем поискал на форуме и не нашел...
    Может у кого есть такой сниппет который может взять id и(или) pagetitle единственного дочернего документа.
      Разработка сайтов на MODx
      • 785
      • 2,113 Posts
      Зачем искать, если можно за несколько минут написать?
      <?php
      $children = $modx->getAllChildren($modx->documentIdentifier, 'menuindex', 'ASC', 'id, pagetitle');
      return ($children[0]['pagetitle']);
      ?>

      Или в последней строке, если нужно, не pagetitle а id.
        Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
        Статьи о MODx, регулярно новые публикации
        • 21610
        • 360 Posts
        @AKots спасибо - попробую smiley
          Разработка сайтов на MODx
          • 24489
          • 60 Posts
          вот набросал снипет http://www.modxcms.com/DocInfo-1.0-2268.html может поможет
            Плагин для ресайза картинок AutoResizer
            Сниппет для вывода полей документа DocInfo

            Создание ТВ типа checkbox/dropdown из списка дочерних документов tvsLinks
            • 785
            • 2,113 Posts
            Quote from: rariteth at Nov 21, 2008, 04:38 AM

            может поможет
            И как он поможет определить параметры дочернего документа?
              Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
              Статьи о MODx, регулярно новые публикации
              • 24489
              • 60 Posts
              Quote from: AKots at Nov 21, 2008, 05:55 AM

              Quote from: rariteth at Nov 21, 2008, 04:38 AM

              может поможет
              И как он поможет определить параметры дочернего документа?

              [!DocInfo? &id=`[*parent*]` &info=`menuindex`!]
              [!DocInfo? &id=`[*parent*]` &info=`longtitle`!]
              [!DocInfo? &id=`[*parent*]` &tv=`tvPrice`!]

              можно доработать и сделать из него DocInfo + UltimateParent, чтобы сам определял парент или полный от рута док выдёргивал если поле id=`#` пустое и включить level=``  чтобы дёргал например фирму туалетной бумаги или материал - "бумага" короче вложеность можно сделать
              Этот снипет писался для того чтобы сделать ОДНУ страницу "НАСТРОЙКИ" в корне сайта и в него вбивать нужные для настройки ТВ параметры, чтобы выдёргивать их в нужном месте. и скрывать её из вывода меню. Смысл для пользователя очевиден, он правит док "НАСТРОЙКИ" где присвоены ТВ - "Название сайта" "Описание сайта" "блок под банеры" "блок под счётчики" ну а там как фантазия позволит, думаю удобная вещь
                Плагин для ресайза картинок AutoResizer
                Сниппет для вывода полей документа DocInfo

                Создание ТВ типа checkbox/dropdown из списка дочерних документов tvsLinks
                • 785
                • 2,113 Posts
                Quote from: rariteth at Nov 21, 2008, 07:26 AM

                [!DocInfo? &id=`[*parent*]` &info=`menuindex`!]
                Повторю – как определить параметры дочернего, а не родительского документа?
                Кроме того давно имеется сниппет GetField, а цель создания данного сниппета лично мне так и непонятна.
                Quote from: rariteth at Nov 21, 2008, 07:26 AM

                он правит док "НАСТРОЙКИ" где присвоены ТВ - "Название сайта" "Описание сайта" "блок под банеры" "блок под счётчики" ну а там как фантазия позволит, думаю удобная вещь
                Название сайта задается в конфигурации, а для остального как раз придуманы чанки. Создавать отдельный документ с неочевидной целью – не лучшая идея, на мой взгляд.
                  Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
                  Статьи о MODx, регулярно новые публикации
                  • 24489
                  • 60 Posts
                  лично я при сдачи сайта создаю менеджера с ограниченными возможностями просто для саполнения сайта, ТАБ "настройка" и тем более чанки не отображаются, сделано это для того, чтобы пользователь с небольшими знаниями не мог ничего испортить (помоему очевидно), были преценденты, когда люди ковыряли чанки и снипеты не имея никаких знаний ни в чём. На счёт "child" их может быть много, массив получается через
                   $children = $modx->getAllChildren($modx->documentIdentifier, 'menuindex', 'ASC', 'id, pagetitle');
                  как вы сами и писали и т.д. а в этом снипете можно по ИД узнать всё о документе. опять же повторюсь первичная цель для страницы "настройки".
                    Плагин для ресайза картинок AutoResizer
                    Сниппет для вывода полей документа DocInfo

                    Создание ТВ типа checkbox/dropdown из списка дочерних документов tvsLinks