2017-01-20 17 views
0

Я пытаюсь вывести переменные шаблона из ввода ресурсов в переменную шаблона MIGX, которая ссылается на переменную шаблона с типом ввода «Список ресурсов». Это возможно?MODX - доступ к ресурсам телевизора из списка ресурсов и отображения с помощью getImageList

У меня есть переменная шаблона (ТВ) в MODX, которая имеет тип ввода «Список ресурсов», этот телевизор называется «product_offer». В этом списке ресурсов есть предложение where, в котором говорится, что он может содержать только продукты с определенным идентификатором шаблона.

У меня тогда есть другой телевизор с типом ввода MIGX. Я использую этот телевизор, чтобы один из моих ресурсов мог выбрать список ресурсов в переменной шаблона. Ниже представлена ​​вкладка формы MIGX TV JSON. Этот телевизор называется «offerList».

[ 
{"caption":"Product", "fields": [ 
    {"field":"Product","caption":"Product","inputTV":"product_offer"} 
]} 
] 

В одном из моих кусков я использую getImageList (фрагмент кода, который поставляется с migx), чтобы отобразить список ресурсов, которые я вход в «offers_list». Фрагмент кода ниже:

[[getImageList? 
    &tvname=`offersList` 
    &tpl=`StoreCategoryTpl-New` 
]] 

Кусок «StoreCategoryTpl-Новый» получает доступ к ресурсам с переменными шаблона этого конкретного ID и отображает их количество. Ниже приведен фрагмент фрагмента.

<div class="product-container">   
     <img src="[[+tv.productImage:phpthumbof=`w=150&h=150&zc=1`]]" alt="Thumb of ([[!getResourceField? &id=`[[+product]]` &field=`pagetitle`]])" /> 
     <h3>[[+pagetitle]]</h3> 
</div> 

Везде еще на сайте я использовал этот блок, чтобы вывести результат GetResources называет, GetResources конечно может выводить Переменный шаблон.

Могу ли я получить доступ к переменным шаблона из ресурсов, которые я выбрал в своем телевизоре MIGX «OffersList», и вывести их в кусок? Я не могу найти материал для этого на форуме или через поиск Google.

Если нет, это единственное решение, которое можно сделать с помощью getResources, и, возможно, создать новый телевизор, который позволяет пользователю вводить несколько идентификаторов ресурсов в качестве значения, а затем передавать их в вызов getResources (получать только те ресурсы)?

ответ

0

Я могу только догадываться, но вы попытались установить входной тип телевизора, как упомянуто здесь? https://docs.modx.com/extras/revo/migx/migx.backend-usage

Я попытался бы установить тип телевизора.

Во всяком случае, в выходном куске, который вы пытаетесь получить доступ к телевизорам, как вы могли бы сделать с pdoTools или GetResources раньше. Поскольку вам нужно будет установить «includeTVs», я думаю, что не по умолчанию поведение считывает значения ТВ из базы данных.

Yout Попытка прочитать их с помощью getResourceField вместо этого должна работать, также с tv.productImage.

Последнее, что вы используете phpthumbof. Попробуйте pthumb, вместо этого это новая версия, и вы можете использовать ее так же, как и phpthumbof.

 Смежные вопросы

  • Нет связанных вопросов^_^