We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 24166
    • 11 Posts
    Скажите, а возможно ли менять tv не в админке, а именно на «фронт-энде».
    Поясню: веб-пользователи сами создают страницы в своём блоге с помощью NewsPublisher, но у этих страниц, кроме стандартных полей (caption, summary, content и прочее), есть еще и tv-переменные — dropdown list, radiobuttons и тому подобное.
    Искал мануал на всех языках, но ничего не нашёл.
      • 12736
      • 259 Posts
      @qnick. Если имеется ввиду, что нужно менять значения tv, а не сами tv, то да, это можно сделать, но писать функционал придется весь самому. Делается это с помощью вот этой штуки http://modxcms.com/Docmanager-0.5.1a-883.html. Вот здесь все это дело активно обсуждалось http://modxcms.com/forums/index.php/topic,5823.0.html. Лучше оформить свой сниппет для этого.
        • 24166
        • 11 Posts
        То, что нужно, спасибо.
          • 13889
          • 39 Posts
          подскажите как сортировать вывод товаров по значению TV параметра huh Например создаем TV параметр "sostav" и имеем 20 товаров ... и в этот TV будет вписываться "дерево", "железо", "стекло" и т.д. как потом создать страницы с выводом именно по названию ДЕРЕВО или ЖЕЛЕЗО huh?
            • 26486
            • 63 Posts
            Quote from: jeff-sett at Jan 19, 2009, 03:51 PM

            подскажите как сортировать вывод товаров по значению TV параметра huh Например создаем TV параметр "sostav" и имеем 20 товаров ... и в этот TV будет вписываться "дерево", "железо", "стекло" и т.д. как потом создать страницы с выводом именно по названию ДЕРЕВО или ЖЕЛЕЗО huh?

            http://modxcms.com/forums/index.php/topic,13786.0.html
              • 31413
              • 52 Posts
              Поясните пожалуйста уважаемые гуру - бага это или фича: создаю TV "image" в который пишу имя файла картинки, создаю чанк для вывода этой картинки где в качестве имени файла подставляю [*image*], вставляю чанк в контент документа. Если смотреть сам по себе документ - все работает. Но если выводить список таких документов с помощью Ditto и в чанке шаблона вывода использовать [+content+], то картинка уже не выводиться. Можно ли с эти как то бороться?
                • 22532
                • 349 Posts
                а если не использовать [+content+], то картинка выведется huh
                поподробнее хоть бы чтоль расписали..
                код вызова.. код чанков
                  • 31413
                  • 52 Posts
                  Описываю:
                  Код чанка {{image_full}}:
                  <a href="img/goods/[*image*]_b.jpg" class="highslide" onclick="return hs.expand(this)"> <img src="img/goods/[*image*]_s.jpg"
                  alt="[+pagetitle+]" title="Увеличить" /></a><div id="closebutton" class="highslide-overlay closebutton" onclick="return hs.close(this)"
                  title="Закрыть"></div><div class="highslide-caption">[+pagetitle+]</div>

                  [*content*] cтраницы выглядит как:
                  {{image_full}}
                  <p><b>Комплектация:</b></p>
                  блаблабла...
                  


                  Ditto вызывается самым обычным образом:
                  [[Ditto? &parents=`4` &tpl=`products`]]


                  Чанк products для вывода Ditto:
                  <div class="d_goods">    
                  <h3><div id="stuff_[+id+]_name"><b>[+title+]</b></div></h3>
                  [+content+]<br />
                  <span class="r_col_price"><input type="image" src="img/bye.png" alt="Купить" width="77" height="20" align="right"
                  onclick="toCart([+id+],this);return false"/><span id="stuff_[+id+]_price">[+price+]</span> руб.</span></p></div>


                  В итоге страница выглядит к примеру так: http://www.profit-shop.ru/15.php
                  а вызов списка так: http://www.profit-shop.ru/4.php (Там где картинки есть - они прописаны напрямую. Не выводится для товара Тонометр механический Адъютор ИАД-01-2 на котором собсно пробую)
                    • 31136
                    • 72 Posts
                    Это происходит потому что [*image*] - значение TV текущего документа.
                    И если для документа описания товара (#5) значение TV картинки = "ton_iad-01-2" и все работает, то для документа  (#4) в котором Вы формируете список вообще нет параметра TV с именем image. И естественно там пустые значения.

                    Решение: думаю, Вам стоит разделить шаблоны для вывода описания объекта (документ 5) и вывода списка (документ 4), в шаблоне же Ditto использовать placeholder [+image+].

                    Также, если нужно «быстро и без усилий» поправить ситуацию, можете попробовать в чанке image_full заменить [*image*] на [*image*][+image+], должно заработать.
                      • 22532
                      • 349 Posts
                      там палюбому надо все в чанк дитто вносить
                      иначе на странице /15.php не будет картинки..

                      итак
                      картинку вносим в чанк дитто [++]
                      а для отображения картинки на стр товара ее показ впихиваем в шаблон, а не в контент через [**]