Список ресурсов в TV и checked
Здравствуйте!
С помощью следующего кода, вывожу список ресурсов в дополнительном поле. Вот код:
Но данный код просто выводит список ресурсов. Мне необходимо чтобы этот список ресурсов был отмечен, то есть список ресурсов как опции уже были автоматически отмечены (checked). Какой код необходимо дописать чтобы ресурсы как опции были отмечены автоматически при редактирования ресурса?
Тип ввода: Флажки (checkbox)
Код сохранен в поле «Возможные значения». А поле «Значение по умолчанию» пустое.
Список ресурсов отлично отображается. Но ресурсы не отмечены, то есть не имеют статус checked, А ресурсов довольно много чтобы вручную отмечать.
Пожалуйста, подскажите какой код дописать чтобы ресурсы были автоматически отмечены.
Спасибо
С помощью следующего кода, вывожу список ресурсов в дополнительном поле. Вот код:
@SELECT `pagetitle`, `id` FROM `[[+PREFIX]]site_content` WHERE `template` IN (72, 37).
Это необходимо для связки ресурсов с другими ресурсами.Но данный код просто выводит список ресурсов. Мне необходимо чтобы этот список ресурсов был отмечен, то есть список ресурсов как опции уже были автоматически отмечены (checked). Какой код необходимо дописать чтобы ресурсы как опции были отмечены автоматически при редактирования ресурса?
Тип ввода: Флажки (checkbox)
Код сохранен в поле «Возможные значения». А поле «Значение по умолчанию» пустое.
Список ресурсов отлично отображается. Но ресурсы не отмечены, то есть не имеют статус checked, А ресурсов довольно много чтобы вручную отмечать.
Пожалуйста, подскажите какой код дописать чтобы ресурсы были автоматически отмечены.
Спасибо
Комментарии: 16
Если бОльшая часть должна быть выбрана, то меньшая будет не выбрана, в этом случае, мне кажется, лучше идти от обратного, т.е. выбирать те ресурсы, которые не нужны.
Но если оставить всё как есть, то можно плагином на OnDocFormRender попробовать отметить. Или установить SuperBoxSelect там есть поиск по названию.
Но если оставить всё как есть, то можно плагином на OnDocFormRender попробовать отметить. Или установить SuperBoxSelect там есть поиск по названию.
Здравствуйте, Артур. Да большая часть ресурсов должна быть выбрана. Тут ниже в комментариях я описала modx.pro/help/24012#comment-139464
Я побоялась использовать плагин OnDocFormRender, так как там было написано:
It is advised to only do this on new resources, as any values you set will override existing resource values.
лучше идти от обратного, т.е. выбирать те ресурсы, которые не нужныЕсли выбирать те ресурсы, которые не нужны, то потом как в категориях делать выборку?
Я побоялась использовать плагин OnDocFormRender, так как там было написано:
It is advised to only do this on new resources, as any values you set will override existing resource values.
Если выбирать те ресурсы, которые не нужны, то потом как в категориях делать выборку?
{'!msProducts' | snippet: [
...
'where' => ['id:NOT IN' => [значения из ТВ]]
...
}}
В pdoResources так же я могу это использовать?'where' => ['id:NOT IN' => [значения из ТВ]]
Конечно
Если я правильно поняла, то такой синтаксис называется феном.'where' => ['id:NOT IN' => [значения из ТВ]]
А как написать без фенома?
Я обычно использую tvfilters для выборки в pdoResources:
&tvFilters=`svyazka==%[[*id]]%, dlv==da`
Или установить SuperBoxSelect там есть поиск по названию.Установила это дополнение. Очень похож на тип ввода «Список (множественный выбор)». Есть поиск. Но нет возможности выбрать все ресурсы из списка.
А потом список отмеченных вы используете в сниппете, чтобы вывести связанные?
Добрый вечер!
Дело в том, что ресурсы карточки, я таким образом привязываю к ресурсам-категориям. Список отмеченных — это ресурсы-категории, в которых будут отображаться ресурсы-карточки.
В шаблонах ресурсов-категорий, с помощью pdoResources, вывожу карточки-ресурсы. Если карточка привязана к ресурсу-категории, то эта карточка будет отображаться на странице категорий.
В большинстве случаях, карточки привязаны к 60-70% ресурсам. А ресурсов-категорий довольно много и вручную отмечать все чекбоксы занимает много времени.
Поэтому искала решение, как же сделать так чтобы ресурсы-категории были уже отмечены в чекбоксах по-умолчанию. Легче снять галочки в 30% ресурсах, чем отмечать 70% ресурсов.
Дело в том, что ресурсы карточки, я таким образом привязываю к ресурсам-категориям. Список отмеченных — это ресурсы-категории, в которых будут отображаться ресурсы-карточки.
В шаблонах ресурсов-категорий, с помощью pdoResources, вывожу карточки-ресурсы. Если карточка привязана к ресурсу-категории, то эта карточка будет отображаться на странице категорий.
В большинстве случаях, карточки привязаны к 60-70% ресурсам. А ресурсов-категорий довольно много и вручную отмечать все чекбоксы занимает много времени.
Поэтому искала решение, как же сделать так чтобы ресурсы-категории были уже отмечены в чекбоксах по-умолчанию. Легче снять галочки в 30% ресурсах, чем отмечать 70% ресурсов.
Теперь понял. Можно в принципе плагином или если у вас есть дополнение Console, в нем скриптом отметить все галочки у всех ресурсов-карточек. А далее уже рутинная работка — снимать галочки у ненужных. Вообще, если по логике, у всех товаров, привязанных к одной категории, должны быть какие-то общие свойства для выборки. Есть такое?
Дополнение Console есть. Но не знаю как отметить все галочки у всех ресурсов-карточек.
Единственно что их как-то связывает, это то, что они привязываются к определенным ресурсам-категориям.
у всех товаров, привязанных к одной категории, должны быть какие-то общие свойства для выборки. Есть такое?Карточки-ресурсы не имеют общих свойств чтобы они между собой как-то привязывались и были похожи.
Единственно что их как-то связывает, это то, что они привязываются к определенным ресурсам-категориям.
Вопрос такой.
Карточка-ресурс имеет 1 родителя или может иметь много родителей?
Иными словами: Карточка товара должна принадлежать мультикатегориям (карточки-категории)?
Почему задаю этот вопрос, потому что кажется, что вы что-то не так делаете, раз у вас подавляющее большинство товаров (карточек) привязывается к категорям.
Расскажите что у вас за категории и что за товары. Возможно, есть решение по проще и быстрее.
Карточка-ресурс имеет 1 родителя или может иметь много родителей?
Иными словами: Карточка товара должна принадлежать мультикатегориям (карточки-категории)?
Почему задаю этот вопрос, потому что кажется, что вы что-то не так делаете, раз у вас подавляющее большинство товаров (карточек) привязывается к категорям.
Расскажите что у вас за категории и что за товары. Возможно, есть решение по проще и быстрее.
Здравствуйте, Алексей!
У карточек-ресурсов есть только 1 родитель. И их родитель не является категорией.
Категории-ресурсы не являются дочерними ресурсами родителя карточек. Они находятся за пределами родителей карточек. Вот такая структура:
— Родитель карточек
— карточка-ресурс
— карточка-ресурс
— карточка-ресурс
— множество карточек-ресурсов.
— Категория-ресурс 1
— Дочерняя категория-ресурс 1
— Дочерняя категория-ресурс 2
…
— Дочерняя категория-ресурс 100
— Категория-ресурс 2
— Дочерняя категория-ресурс 1
— Дочерняя категория-ресурс 2
…
— Дочерняя категория-ресурс 100
…
— Категория-ресурс 1000
— Дочерняя категория-ресурс 1
— Дочерняя категория-ресурс 2
…
— Дочерняя категория-ресурс 100
Таких категорий довольно много.
Мне необходимо чтобы при открытии страниц категорий-ресурсов отображались только те карточки-ресурсы, которые привязаны к текущей категории.
У карточек-ресурсов есть только 1 родитель. И их родитель не является категорией.
Категории-ресурсы не являются дочерними ресурсами родителя карточек. Они находятся за пределами родителей карточек. Вот такая структура:
— Родитель карточек
— карточка-ресурс
— карточка-ресурс
— карточка-ресурс
— множество карточек-ресурсов.
— Категория-ресурс 1
— Дочерняя категория-ресурс 1
— Дочерняя категория-ресурс 2
…
— Дочерняя категория-ресурс 100
— Категория-ресурс 2
— Дочерняя категория-ресурс 1
— Дочерняя категория-ресурс 2
…
— Дочерняя категория-ресурс 100
…
— Категория-ресурс 1000
— Дочерняя категория-ресурс 1
— Дочерняя категория-ресурс 2
…
— Дочерняя категория-ресурс 100
Таких категорий довольно много.
Мне необходимо чтобы при открытии страниц категорий-ресурсов отображались только те карточки-ресурсы, которые привязаны к текущей категории.
А почему вы Карточку-русурс не хотите создавать сразу в Категории-русурсе?
Почему так сложно делаете?
Почему так сложно делаете?
Потому что карточку-ресурс невозможно сразу создавать в нескольких категориях.
У меня более 1000 категорий. А карточек где-то 200.
Если создавать дубликаты карточек, мне необходимо будет создавать довольно много карточек.
У меня более 1000 категорий. А карточек где-то 200.
Если создавать дубликаты карточек, мне необходимо будет создавать довольно много карточек.
Понятно.
Тогда да, боль.
ну и еще как вариант для ускорения — можно просто копировать категорию-ресурс, тогда в новом ресурсе будут уже выделены те ресурсы, что в предыдущем — будет проще работать с этим, раз у вас в категориях выбираются ресурсы.
Еще можно накатать плагин, который при первом сохранении, допустим, запишит все 200 товаров, а вы после просто нажмете крестики и удалите не нужные.
Как-то так.
Тогда да, боль.
ну и еще как вариант для ускорения — можно просто копировать категорию-ресурс, тогда в новом ресурсе будут уже выделены те ресурсы, что в предыдущем — будет проще работать с этим, раз у вас в категориях выбираются ресурсы.
Еще можно накатать плагин, который при первом сохранении, допустим, запишит все 200 товаров, а вы после просто нажмете крестики и удалите не нужные.
Как-то так.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.