We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9932
    • 66 Posts
    У меня сайт - 3-х колоночный дизайн. в Центральной колонке как и положенно прописан тег [*content*]. Та м содержимое разное для каждой страницы. В левой неизменяемое меню. А вот в правой контент должен меняться в зависимости от страницы. Например на главной календарь а на другой странице там уже небольшая менюшка ... Как сделать?
      • 22301
      • 1,084 Posts
      http://modx.ru/demo и моск в помощь smiley

      надо сделать несколько шаблонов. выводить контент можно можно 3-мя способами: {{Chank}}, [*TV*], [[snippet]] или [!snippet!]

      вот здесь подробнее http://www.modxcms.com/editor-terms.html
        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

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

        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
        • 9932
        • 66 Posts
        нууу ... про то что документация существует я и так знал ... smiley
        просто страниц очень много ... на все делать шаблон запаришься ... буду делать сниппетами ... просто надо сделать понятно для юзеров-админов ... думал может у кого то есть наработки .... ну да ладно ...
          • 897
          • 1,620 Posts
          TV используйте
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

            Не используйте Revo для "просто сайтов". Используйте Evo

            Who can defeat the Russian bear?
            • 30354
            • 227 Posts
            У этой "проблемы" есть ДОФИГА решений.
            Публикую по простоте.

            1. Шаблоны - просто назначаtnt другой шаблон
            2. TV делаете TV типа radiobutton, затем - каждому названию присваиваете свой чанк с нужной инфой
            3. PHx. Выглядить будет примерно так:
            					[+phx:if=`[[UltimateParent]]`:is=`2`:then=`{{news}}`+]
            					[+phx:if=`[[UltimateParent]]`:is=`3`:then=`{{catalog_menu}}`+]
            					[+phx:if=`[[UltimateParent]]`:is=`6`:then=`{{contact}}`+]
            					[+phx:if=`[[UltimateParent]]`:is=`4`:then=`{{gallery}}`+]
            


            4. Плагин. Описан на странице http://modxcms.com/forums/index.php/topic,17293.0.html, предназначен немного для других целей, но его легко будет переделать под ваши запросы. Если выбираете его - то могу помоч.
            5. Сниппет. Выбрал откуда-то, уже не помню откуда:
            <?php
            global $modx;
            $up = $modx->runSnippet('UltimateParent');
            $params['startId'] = $up;
            $params['level'] = 1;
            $MenuItem = $modx->getDocument($up, 'pagetitle', 1, 0);
            if ($up == '9') {
              return '<h1>[*longtitle*]</h1>';
            } else {
              return '';
            }
            ?>
            

            Суть в том, что если парент страницы равен 9, то он подставляет одно значение, если нет - то ничего не делает. Опять же - переделать под нужды, и выводить разные чанки через switch парентов - не проблема.

            Варианты с плагином, снипетом и PHx работают через парент - опять же, сделать их через ID не проблема вообще. Выбирайте наиболее идеологически верный, простой, и, главное, удобный для вас.
              http://www.avizion.ru/ — строим стартап!
              http://tonatos.ru/ — Заходите в гости...
              • 9932
              • 66 Posts
              Вот спасибо! smiley Вот это я понимаю ... все стало понятней.. Такого развернутого ответа я даже и не ожидал ...