We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1607
    • 72 Posts
    Можно ли сделать так, чтобы в одном из TV появлялись данные в зависимости от другого.
    Т.е. надо чтобы в одном из TV можно было выбрать из перечня производителя, а чтобы при этом в другом TV появился его id
      • 22532
      • 349 Posts
      мне кажется хватит и одного TV  rolleyes
      например с радиокнопками..

      Product - TV Radio Options
      матрас==4||одеяло==7||подушка==15

      а в шаблоне вызывать [*Product*] куда подставится 4,7 или 15 (которые и будут теми  ID)

      поправьте меня если я чтото напутал
        • 1607
        • 72 Posts
        Не очень понятно, поможет ли такой вариант. Буду пробовать.
        Список (выпадающий) формируется запросом из базы данных. И надо чтобы в этом списке выбирался производитель. А потом в документе формировалась гиперссылка на этого производителя.
          • 31022
          • 328 Posts
            • 1607
            • 72 Posts
            Большое спасибо! Начал читать, кажется это очень даже в тему.
              • 1607
              • 72 Posts
              Установил Related. Но какие-то проблемы.
              Создал TV:
              имя: razrab2
              тип ввода: dropdownlistmenu
              возможные значения: @EVAL return $modx->runSnippet(’Related’, array("parents"=>"153", "noneOption"=>"1"));
              Создал документ, выбрал в нем значение razrab2. проверил в таблице базы данных - ввелся код.
              Создал вызов Ditto:
              [!Ditto? &tpl=`deptTpl` &parents=`114` &tags=`[*id*]` &depth=`10` &display=`all` &hideFolders=`1`!]
              Создал чанк deptTpl:
              <div><a href="[~[+id+]~]">[+pagetitle+]</a></div>
              <div><a href="[~[+razrab2+]~]">[+razrab2:getPagetitle+]1</a></div>

              (цифру 1 вставил, чтобы видеть гиперссылку -= без этого не видна)
              Открыл страницу. Получил:
              StroyConsultant
              1
              TurboSmetchik
              1
              Турбо-Сметчик
              1

              На названиях нормальная гиперссылка.
              Там, где должна быть гиперссылка на razrab2 - пустая ссылка. Т.е. гиперссылка выглядит так:
              http://localhost/newncpit/[~~]

              Что я неправильно сделал?
                • 1607
                • 72 Posts
                Этот вопрос снят - не указал значения из TV в документах!
                  • 1607
                  • 72 Posts
                  Теперь ссылки работают. Но не могу врубиться, как выводить pagetitle вместо id.
                  Установлен phx? getfield.
                  Если отключен phx - на ссылке выводится код документа, записанный в TV. Ссылка работает нормально.
                  Включаю phx - ссылка теряет свое имя. Т.е. перевод id в pagetitle не происходит.

                  Что я не так делаю?
                    • 1607
                    • 72 Posts
                    Нашел ошибку. В phx сниппете поставил точку с запятой вместо двоеточия.
                    Сейчас все заработало.
                    Большое спасибо!!!
                      • 1607
                      • 72 Posts
                      Еще один вопрос возник.
                      Когда делаем запрос Ditto, в нем можно задавать сортировку по TV.
                      У нас в TV хранится код, а сортировать надо, конечно, по реальному полю - pagetitle.
                      Можно ли это реализовать?