We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21936
    • 13 Posts
    Доброго времени суток.

    Структура моего сайта:
    /home/
    /О компании
    /Услуги
    /Контакты
    /Новости
    -основнная новость 1
    -основнная новость 2
    -основнная новость ...
    -основнная новость n
    /О компании
    -новость о компании 1
    -новость о компании 2
    -новость о компании ...
    -новость о компании n
    /Услуги
    -новость услуги 1
    -новость услуги 2
    -новость услуги ...
    -новость услуги n

    Как сделать, если пользователь находится на странице О компании, появлялись новости О Компании ?
      • 16948
      • 38 Posts
      А в чем собственно проблема? Находясь на странице О Компании, вызывайте чанк с Ditto [[Ditto?&parents=<id страницы с новостями О Компании>, ... ]], либо в темплейте пропишите вызов
        PHP5,MySQL,PostgreSQL,JS+Ajax / Delphi7+RAD2007,MSSQLServer2000/2005,WinAPI,BC++,Asm & other
        • 21936
        • 13 Posts
        Еще 1 вопрос:
        Как узнать ID страницы на которой я нахожусь
        и если != О компании/Услуги, ничего не отображать ?
          • 16948
          • 38 Posts
          Глядите в строну phX.

          id документа
          global $modx;
          $id=$modx->documentIdentifier;
            PHP5,MySQL,PostgreSQL,JS+Ajax / Delphi7+RAD2007,MSSQLServer2000/2005,WinAPI,BC++,Asm & other
            • 22532
            • 349 Posts
            to LeoK
            nws скорее всего имел в виду определить id страницы чтобы подставить как параметр в ditto, так что разумнее будет просто [*id*]
            чтото вроде [[Ditto?&parents=`[*id*]`]]
              • 21936
              • 13 Posts
              Quote from: p4sh0k at Jan 16, 2009, 02:29 PM

              to LeoK
              nws скорее всего имел в виду определить id страницы чтобы подставить как параметр в ditto, так что разумнее будет просто [*id*]
              чтото вроде [[Ditto?&parents=`[*id*]`]]

              да, именно это.
              Но если я пишу [[Ditto?&parents=`[*id*]`]], то выводятся все документы, т.е. если я на странице О компании в новости выводятся след. документы:
              /О компании
              -новость о компании 1
              -новость о компании 2
              -новость о компании ...
              -новость о компании n
              /Услуги
              -новость услуги 1
              -новость услуги 2
              -новость услуги ...
              -новость услуги n

              Я сделал немного по-другому:
              задал одинаковые menuindex, т.е:

              /home/
              /О компании - menuindex = 86
              ....
              /Новости
              ...
              /О компании (86)
              -новость о компании 1
              -новость о компании 2
              -новость о компании ...
              -новость о компании n

              Но этот вариант мне не очень нравиться плюс когда я на другой странице -выводит еррор No documents found

              Ув. Гуру что посоветуете ? smiley
                • 7662 ☆ A M B ☆
                • 276 Posts
                Используй разные шаблоны smiley
                например:
                В основных новостях
                шаблон 1 в котором прописано что вывод дито с ID x
                шаблон 2 В новостях компании выводи дито в id y

                  http://modx.im - Russian community
                  http://extras.evolution-cms.com - Repository for Evolution
                  • 21936
                  • 13 Posts
                  Quote from: dmi3y at Jan 19, 2009, 08:48 AM

                  Используй разные шаблоны smiley
                  например:
                  В основных новостях
                  шаблон 1 в котором прописано что вывод дито с ID x
                  шаблон 2 В новостях компании выводи дито в id y



                  Нужно использовать 1 шаблон
                    • 22532
                    • 349 Posts
                    чтото я запутался
                    можете почетче нарисовать структуру?
                    а то тут чтото куда то поехало.. то влево.. то вправо
                    непонятно что в каком каталоге наодится

                    /О компании
                          -новость о компании 1
                          -новость о компании 2
                          -новость о компании ...
                          -новость о компании n
                          /Услуги
                            -новость услуги 1
                        -новость услуги 2
                        -новость услуги ...
                        -новость услуги n
                    напишите поровней и не скудитесь на отступы
                    главное чтобы было понятно
                    и поточнее на какой страничке что должно выводиться
                      • 1788
                      • 1,103 Posts
                      Достаточно 1 шаблон, если "О компании" и "Услуги" похожи.
                      Реализация несколькими путями.
                      1. В родительских content вставить вызов дитто.
                      2. В шаблоне реализовать логику на Phx с дитто.