We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 2938
    • 18 Posts
    Добрый день.
    Я недавно стал изучать систему ModX. И хотел бы попросить вас помочь мне в следующем:
    Имеется каталог товаров. С некоторым уровнем вложенности.
    Необходимо настроить главную страницу каталога, при загрузке которой будет отображено в ней:
    Краткое описание категории с изображением, и ниже - заголовки входящих в нее подкатегорий.
    Привожу пример на картинке, прикреплена к посту.
    Буду признателен за любую помощь.
      • 16545
      • 358 Posts
      Menu

      [!Wayfinder? ...!]

      -------------
      Main Content

      <div class="cat1">CAT1 Desc>
      Block Kategoriji 1
      [!Ditto? &id=`1` &parent=’vvedite_id_categoriji_1’ &..... !]
      </div>

      <div class="cat2">CAT2 Desc>
      Block kategoriji 2
      [!Ditto? &id=`2` &parent=’vvedite_id_categoriji_2’ &..... !]
      </div>
      --------

      Советую углубиться в Ditto и Wayfinder
        • 2938
        • 18 Posts
        Спасибо, но я что-то не совсем понял как тут делать... Изучать пока времени нет, сроки поджимают. Выполнил простым способом: создал шаблон страницы категории, оформил вывод категорий и подкатегорий через html.
        А как сделать следующее: на странице товара вывести ссылку на категорию, к которой она находится?
          • 9085
          • 630 Posts
          Quote from: bcool at Dec 01, 2010, 09:35 PM

          Спасибо, но я что-то не совсем понял как тут делать... Изучать пока времени нет, сроки поджимают. Выполнил простым способом: создал шаблон страницы категории, оформил вывод категорий и подкатегорий через html.
          Делать так, чтобы было время изучать... или изучать перед тем, как будут поджимать сроки...
          Нет.. это серьёзно!

          на странице товара вывести ссылку на категорию, к которой она находится?
          можно так:
          <a href="[~ID РОДИТЕЛЬСКОЙ КАТЕГОРИИ~]">НАЗВАНИЕ_РОДИТЕЛЬСКОЙ КАТЕГОРИИ</a>

          (тоже через html - быстрей чем изучать)

          Для формирования полного пути по сайту от корня (т.н. хлебные крошки) есть сниппет, который так и называется "Breadcrumbs"

          Ещё можно использовать Яндекс или Google

          ps. Эм.. ещё shopkeeper существует.. Правда тоже время требуется smiley
            Правильно заданный вопрос повышает вероятность получения нужного ответа.
            Что-то не работает? Загляните в лог ошибок!
            Есть проблема? "Локализуйте" её!
            Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
            • 2938
            • 18 Posts
            Quote from: esche at Dec 02, 2010, 12:11 AM

            Делать так, чтобы было время изучать... или изучать перед тем, как будут поджимать сроки...
            Нет.. это серьёзно!
            Я не разработчик сайта, над которым работаю. Попросили настроить по мелочам. Другие CMS знаю, а с ModX впервые сталкиваюсь... Как будет время, займусь детальным изучением)) понравилась система шаблонирования


            <a href="[~ID РОДИТЕЛЬСКОЙ КАТЕГОРИИ~]">НАЗВАНИЕ_РОДИТЕЛЬСКОЙ КАТЕГОРИИ</a>

            (тоже через html - быстрей чем изучать)
            Я нашел следующий способ:
            <a href="[~[+parent+]~]">[+parent+]</a>

            В ссылку загружает url категории. В текст ссылки - id родительской категории. Пока не нашел способ, чтобы автоматически подгружался заголовок родительской категории...
            Каталог как раз на шопкипере и организован.
              • 1788
              • 1,103 Posts
              Quote from: bcool at Dec 02, 2010, 12:48 AM
              Я нашел следующий способ:
              <a href="[~[+parent+]~]">[+parent+]</a>

              В ссылку загружает url категории. В текст ссылки - id родительской категории. Пока не нашел способ, чтобы автоматически подгружался заголовок родительской категории...
              Каталог как раз на шопкипере и организован.
              <a href="[~[+parent+]~]">[[GetField? &docid=`[+parent+]`]]</a>
                • 2938
                • 18 Posts
                <a href="[~[+parent+]~]">[[GetField? &docid=`[+parent+]`]]</a>


                Ничего не выходит. Заголовок не подгружает. Даже, если указываю конкретное поле заголовка:
                <a href="[~[+parent+]~]">[[GetField? &docid=`[+parent+]` &field=`pagetitle`]]</a>


                Может в сниппете что-то не так? В списке сниппетов GetField не нашел.
                  • 9085
                  • 630 Posts
                  Quote from: bcool at Dec 02, 2010, 02:59 AM
                  ...
                  Может в сниппете что-то не так? В списке сниппетов GetField не нашел.
                  Наверное, его надо скачать и установить... например, отсюда:
                  http://modxcms.com/extras/search.html?query=getfield
                  ps. а ещё можно написать что-то нейтральное, например "перейти в категорию"
                    Правильно заданный вопрос повышает вероятность получения нужного ответа.
                    Что-то не работает? Загляните в лог ошибок!
                    Есть проблема? "Локализуйте" её!
                    Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                    • 2938
                    • 18 Posts
                    Ура! Все получилось с заголовком родительской категории. Оказывается, сниппет GetField не был установлен. После установки получилось так, как и требовалось.
                    Рабочий код:
                    Категория: <a href="[~[+parent+]~]">[[GetField? &docid=`[+parent+]` &field=`pagetitle`]]</a>
                    Спасибо всем за помощь!
                      • 1788
                      • 1,103 Posts
                      Quote from: bcool at Dec 02, 2010, 03:58 AM

                      Спасибо всем за помощь!
                      pagetitle там по умолчанию, в вызове не обязателен.