We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25627
    • 19 Posts
    Читаю документацию и вижу строку
    [+myplaceholder:is=`2`:then=` Шаблон:ChunkGood `:else=` Шаблон:ChunkBad `+]
    как раз то что мне нужно. Только вот не пойму как присвоить значение myplaceholder = 2...Кручу верчу а условие тру не выполняется....

    Эту строку вставляю в шаблон между тегами <body>. Если переменная=2, то грузится 1верстка(3х колоночная),если нет то грузится другая верстка(двухколоночная).Стили прописаны у каждого дива правильно...

    Знатоки, подскажите !
      • 11255
      • 193 Posts
      Берется значение плейсхолдера. Оно генерируется, например, в выводе дитто.
      А просто для страницы попробуйте брать значение не из плейсхолдера, а из тв.
      [*mytv:is=`2`:then=` Шаблон:ChunkGood `:else=` Шаблон:ChunkBad `*]
        • 1788
        • 1,103 Posts
        Вообще-то можно избежать и TV. Достаточно сделать 2 дизайн-шаблона и переключать где надо 2, а по-умолчанию использовать 2.
          • 25627
          • 19 Posts
          Quote from: Great-Antique at Feb 03, 2010, 03:13 AM

          Берется значение плейсхолдера. Оно генерируется, например, в выводе дитто.
          А просто для страницы попробуйте брать значение не из плейсхолдера, а из тв.
          [*mytv:is=`2`:then=` Шаблон:ChunkGood `:else=` Шаблон:ChunkBad `*]
          Спасибище тебе за разъеснялово,помогло!)))))))
            • 25627
            • 19 Posts
            Quote from: antey at Feb 03, 2010, 03:16 AM

            Вообще-то можно избежать и TV. Достаточно сделать 2 дизайн-шаблона и переключать где надо 2, а по-умолчанию использовать 2.
            Ваш вариант мне стал интересен,можно чуть подробнее...?
            Дело в том что я делаю проверку на автоирзацию юзеров,и у сниппета personalize есть параметр &ph
            &ph [string] (optional)
            # Placeholder for placing the username
            # ATTENTION!: place this ph only in yesChunk!


            которому я присвою значение например 1 в случае успешной авторизации. а phx’ом сделаю так,чтоб неавторизованные видели только бекграунд прописаный в стилях...
            мне было просто интересно как на прямую без сниппетов присвоить знаечение плейсхолдеру...Теперь стало ясно что только через TV...
              • 11255
              • 193 Posts
              Quote from: antey at Feb 03, 2010, 03:16 AM

              Вообще-то можно избежать и TV. Достаточно сделать 2 дизайн-шаблона и переключать где надо 2, а по-умолчанию использовать 2.
              для громоздких сайтов время для того, чтобы поменять шаблон - нужно иногда больше 1 а то и 2 секунд. Когда много документов редактируешь/добавляешь вручную - это выливается в приличное время + нервы могут пострадать smiley
              И еще нужно следить чтобы все тв параметры (одинаковые) были прикреплены к обоим шаблонам + если меняешь что-то - нужно менять 2 одинаковых шаблона.
              Так что мне кажется что лучше все-таки переключить где-то ТВ с 1 на 2 и не париться сильно smiley
                • 11255
                • 193 Posts
                Quote from: rs232 at Feb 03, 2010, 03:31 AM

                Ваш вариант мне стал интересен,можно чуть подробнее...?
                Дело в том что я делаю проверку на автоирзацию юзеров,и у сниппета personalize есть параметр &ph
                &ph [string] (optional)
                # Placeholder for placing the username
                # ATTENTION!: place this ph only in yesChunk!


                которому я присвою значение например 1 в случае успешной авторизации. а phx’ом сделаю так,чтоб неавторизованные видели только бекграунд прописаный в стилях...
                мне было просто интересно как на прямую без сниппетов присвоить знаечение плейсхолдеру...Теперь стало ясно что только через TV...
                ну тут по-моему логично в yesChunk написать вызов одного стиля, а в noChunk - другого.
                  • 1788
                  • 1,103 Posts
                  Quote from: Great-Antique at Feb 03, 2010, 03:31 AM

                  Quote from: antey at Feb 03, 2010, 03:16 AM

                  Вообще-то можно избежать и TV. Достаточно сделать 2 дизайн-шаблона и переключать где надо 2, а по-умолчанию использовать 2.
                  для громоздких сайтов время для того, чтобы поменять шаблон - нужно иногда больше 1 а то и 2 секунд. Когда много документов редактируешь/добавляешь вручную - это выливается в приличное время + нервы могут пострадать smiley
                  И еще нужно следить чтобы все тв параметры (одинаковые) были прикреплены к обоим шаблонам + если меняешь что-то - нужно менять 2 одинаковых шаблона.
                  Так что мне кажется что лучше все-таки переключить где-то ТВ с 1 на 2 и не париться сильно smiley
                  Зачем городить. Например вариант вывода различного контента с 1 шаблоном.
                  {{Шапка}}
                  {{Левый_блок}}
                  [*phx:if=`[[Level]]`:is=`1`:then=`{{Ткани}}`:else=``*]
                  [*phx:if=`[[Level]]`:is=`2`:then=`{{Марка}}`:else=``*]
                  {{Подвал}}

                  1 уровень вложения - каталог.
                  2 уровень вложения - товар.
                  Можно и посложнее. Дочерний документ берет шаблон родителя, а внутренности {{Ткани}} и {{Марка}} разные.
                  Переключать TV в документах занимает времени неменьше.
                  К тому же легко привязать к шаблону скрытие лишних полей от менеджера.
                  Шаблоны это фактически разделы сайта. Создать отдельно: Главная, Новости, Статьи, Каталог, Галерея, Остальное. Сделать для ’Остальное’ шаблоном по-умолчанию. Назначить родителям разделов нужный шаблон и забыть про проблемы выбора.
                    • 1611
                    • 591 Posts
                    Quote from: antey at Feb 03, 2010, 05:59 AM

                    Зачем городить.
                    ...
                    Шаблоны это фактически разделы сайта.

                    Не нужно делать шаблоны разделами сайта.

                    upd: тем более, если подключен PHx
                      • 1788
                      • 1,103 Posts
                      Quote from: Andrey at Feb 04, 2010, 04:37 AM

                      Quote from: antey at Feb 03, 2010, 05:59 AM

                      Зачем городить.
                      ...
                      Шаблоны это фактически разделы сайта.

                      Не нужно делать шаблоны разделами сайта.

                      upd: тем более, если подключен PHx
                      Когда дизайн отличается - приходится. И это не такое уж неудобство.