We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 14748
    • 4 Posts
    Задача видимо тривиальная но никак не могу найти решение ни в форуме, ни в документации... Делаю катало на основе дитто
    формат каталога таков:
    1
    ----а
    ----б
    ----с

    2
    ----а
    ----б
    ----с

    вызов на стрнице 1
    [[Ditto? &tpl=`ditto_catalog`]]

    ditto_catalog выглядит так

    <table>
    <tr>
    <td><img src="[+tvimage+]" /></td>
    <td>
    <h2>[+pagetitle+]</h2>[+tvshort+]<p><a href="[~[+id+]~]">Подробнее.</a></p><p>[!Ditto? &descendentDepth=`1` &tpl=`ditto_tovar`!]</p>
    </td>
    </tr>
    </table>


    ditto_tovar так:

    <tr>
    <td>[+pagetitle+]</td>
    <td>[+tvprice+]&nbsp;руб.</td>
    <td><a href="order2/?mod_id=[+id+]"><img src="img/men/order.gif" border="0" /></a></td>
    </tr>


    при этом есть вопрос:
    1 каким образом сделать так чтобы при нажатии на ссылку 1 в каталоге выводились не все дочерние документы 1 и 2, а только дочернии документы 1, а родительский документ 2 был бы виден но без его дочерних т.е.

    при нажатии на док 1

    1
    ---а
    ---б
    ---с
    2

    при нажатии на док 2

    1
    2
    ---а
    ---б
    ---с

    Помогите кто понимает в системе modx, проблема каталогов насколько я понял очень актуальна и найти хоть какие-то примеры не представляется возможным... sad
      • 26564
      • 162 Posts
      Показывать /не показывать в меню для страниц авс. Если надо вывести стр. которые не показываешь в меню [!Wayfinder? &ignoreHidden=`true` &level=`1`!] .
        • 14748
        • 4 Posts
        Вы меня наверное не правильно поняли....
        Как вывести дочерние страницы в каталоге от родительской без вывода всех дочерних элементов всех страниц?
          • 22301
          • 1,084 Posts
          Для построения всяческих меню и т.д. надо использовать только WayFinder.

          Чтобы показывать только активных детей, надо делать так:
          [[Wayfinder?... &hideSubMenus=`1`..]]

          Внешний вид ссылок легко настраивается, так что проблем с выводом меню не будет.

          "Подробнее..." -- ламеризм, либо в ссылку осознанный текст, тот же title или ещё что, либо избавляться.
            [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

            Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
            • 16240
            • 64 Posts
            Блин, решаю такую же задачу! Башка не варит уже, туплю по полной. Комрады выручайте. Извиняюсь, если тема поднималась, но на форуме найти что-то жутковатая проблема....

            Задача такая же практически. Но у нас Дитто)
            Есть документы
            1
            a-----
            b-----
            c-----
            2
            a-----
            b-----
            c-----

            Родители (1,2 и т.д.) выводятся с помощью Дитто чанками, в которых от родителя берется картинка (общяя для всех дочерних), и внутри чанка надо вывести еще его дочерние(a, b, c и т.д.) тоже с помощью Дитто, т.к. они тоже выводятся чанками и содержат кучу информации. Это единственный вариант? Т.е. вызов Дитто в чанке для другого Дитто? В таком случае нужен рекурсивный парсер? Или есть более "экологичное" решение задачи, и я не могу его догнать? Дитто вроде сейчас вообще монстром стал....

            Для ясности попробую показать:


            |--------------------------| Артикул Название TV1 TV2 TV3 TV4
            | ([+pagetitle(родителя)+].jpg) | Артикул Название TV1 TV2 TV3 TV4
            |______________________________| Артикул Название TV1 TV2 TV3 TV4

            |--------------------------| Артикул Название TV1 TV2 TV3 TV4
            | ([+pagetitle(родителя)+].jpg) | Артикул Название TV1 TV2 TV3 TV4
            |______________________________| Артикул Название TV1 TV2 TV3 TV4

            и т.д.
              • 22301
              • 1,084 Posts
              я тупой в плане php, но я бы попробовал использовать wayfinder для построения меню, вызов TV втыкаем в таком случае в интротест, например, а уже его вызываем вейфаиндером.

              UPD

              кста, и хорошо так получится.
                [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

                Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                • 16240
                • 64 Posts
                Да тут дело в том, что дальше ничего не будет, т.е. как я нарисовал - это так пойдет каталог. расширенных описаний не будет, просто к одной фотке - несколько артикулов идет, а вся информация которая будет видна - есть уже в этом вызове. Мне просто кажется Дитто в Дитто будет лучше работать, да и в плане шаблонов его как-то проще настраивать, или ты имеешь в виду в плане экономии, все таки Дитто очень крут для этого? а вайфайндер попроще? в принципе логично. спасибо за мнение wink
                  • 22301
                  • 1,084 Posts
                  так-с, я там выше не совсем правильно понял, о чём идёт речь, но тем не менее, пробовал бы делать это с помощью вейфандера, как описал выше же.

                  Иначе я вижу выход только в рекурсии, но страшно представить, что будет, если товарных групп будет много.


                  Это я всё про решение задачи стандартными средствами. Тем, кто php курит, проще было бы свой сниппет написать.
                    [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

                    Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                    • 19164
                    • 1,215 Posts
                    Не вижу проблемы в том чтобы сделать внутри шаблона Дитто (чанка) еще один вызов Дитто уже со своим шаблоном. В 0.9.6 рекурсивный парсер и позволяет делать такие вещи.

                    Это реализуемо в принципе, но а количество запросов и нагрузки - это отдельно. Возможно проще всего написать будет свой сниппет для оптимизации, но если то что получится у Дитто вполне сносно, конечно использовать его.
                      DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                      Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                      [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]