We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 27724
    • 65 Posts
    Я на форуме читал полемику по правильной работе с шаблонами. вот решил воспользоваться одним из мнений из гуру о том,что шаблон должен быть один с нужной структурой, а все остальное должно браться из чанков типа {{content}},{{header}},{{footer}} и т.д. Тогда вопрос: а если на одной из страниц шаблона хотелось бы убрать один из блоков display:none; вот на всех он есть этот блок, а на какой-то странице его быть не должно. Как это сделать подскажите?
      Лечите компьютер от вирусов здесь http://virusinfo.info
      • 897
      • 1,620 Posts
      дело вкуса. я делаю два шаблона: для главной и для остальных. выкручиваться можно на CSS если структура документа неизменна например. вариантов масса, единственно правильного варианта не существует.
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

        Who can defeat the Russian bear?
      • Вы можете для этого использовать TV.
        Самый простой вариант - это сделать чанк {{SPECIAL-BLOCK}}, в который поместите содержимое этого своего блока.
        Затем создайте TV с названием [*special-block*] (названия необязательно должны быть одинаковыми, можете заменить другим).
        В поле Caption - можно ввести "Специальный блок", в Description "Включить/Выключить Специальный блок".
        Input Type: Radio Options
        В поле Input Option Values введите следующее: Включен=={{SPECIAL-BLOCK}}||Выключен=={{_}}
        В Default Value введите: {{SPECIAL-BLOCK}}
        Ну и выберите в Template Access шаблон, где будет использоваться данный TV.
        В шаблоне, где должен выводиться данный блок, вставьте [*special-block*]
        Итог этих действий таков: По умолчанию у всех страниц сайта будет включен данный блок - он берется из чанка {{SPECIAL-BLOCK}}.
        Если на каких-либо страницах блок не нужен - просто выберите пункт Выключен.
          Разработка сайтов и программных модулей на MODX.
          Опыт работы на MODx с 2005 года. Высокое качество.
          Компания Baltic Design Colors: http://www.bdcolors.ru.
          • 27724
          • 65 Posts
          Спасибо за наиболее полный ответ Igor и aleksey.stepanov
            Лечите компьютер от вирусов здесь http://virusinfo.info
            • 33694
            • 742 Posts
            Спасибо за наиболее полный ответ Igor и aleksey.stepanov
            Я бы сказал, наболее полный и единственный laugh

            Я лично использую снипет собственного изготовления. Наделил его разок недюженным AI, и теперь спокоен. Добавляю документы куда угодно, и не загоняюсь над переключателями TV - блоки сами появляются где надо, и пропадают.
              • 897
              • 1,620 Posts
              шайтан!! grin
                "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

                Who can defeat the Russian bear?
                • 27724
                • 65 Posts
                Выполнил все инструкции Igor.
                Возникают следующие ошибки (см.картинки).
                Даже просто подключаешь тиви параметр к шаблону, без вставки в сам шаблон конструкции [*tvname*]. уже возникает ошибка.
                Подскажите пожалуйста направление решения проблемы.
                  Лечите компьютер от вирусов здесь http://virusinfo.info
                  • 27724
                  • 65 Posts
                  Опишу более подробно алгоритм того что я делал. Мое предположение, что у меня существует какая-то проблема с MySql.
                  1. Если параметр тиви на странице стоит в позиции включен, то возникает ошибка (скриншот в предыдущем посте), если выключен все нормально.
                  Алгоритм создания Tv индентичен инструкциям Igor.
                  Создал чанк {{blockmenu}}. Вставил в него необходимы код (внутри чанка же можно производить вызов сниппетов?)
                  Создал тиви (см.картинку).
                  Перешел на нужную страницу которая открывается по шаблону и перевел параметр тв в положение выключен. Получиться что именно эта страница будет отображаться, все остальные нет.
                  Может у кого было подобное? окажите помощь.
                    Лечите компьютер от вирусов здесь http://virusinfo.info
                  • Лично у меня сложилось впечатление, что ошибку вызывает не TV, а сниппет, который вставлен в чанке {{blockmenu}}.
                    Т.к. алгоритм создания TV вроде выполнен правильно.
                      Разработка сайтов и программных модулей на MODX.
                      Опыт работы на MODx с 2005 года. Высокое качество.
                      Компания Baltic Design Colors: http://www.bdcolors.ru.
                      • 27724
                      • 65 Posts
                      Текст чанка:
                      <div id="lcolmenu" >
                      <h1>[[GetTitleParent? &id=`[*id*]`]]:</h1>
                      [[Wayfinder? &startId=`[*parent*]` &level=`1` &rowTpl=`leftrowTpl` &hereTpl=`lefthereTpl` &hereClass=`current` &lastClass=`last` &sortOrder=`ASC`]]
                      </div>
                        Лечите компьютер от вирусов здесь http://virusinfo.info