выборка в migx из resourcelist
Подскажите как сделать выборку из ресурсов например по заданному шаблону или родителю?
А то, судя по всему ресурсов стало так много что при нажатии кнопки добавить элемент открывается окно с Loading и на этом все…
А то, судя по всему ресурсов стало так много что при нажатии кнопки добавить элемент открывается окно с Loading и на этом все…
[
{
"caption": "Заголовок",
"fields": [
{
"field": "document",
"caption": "Статья",
"inputTVtype":"resourcelist"
}
]
}
]
Комментарии: 7
Сделайте TV типа «Список (одиночный выбор)», в котором в поле «Возможные значения» получайте нужные ресурсы через @EVAL.
Можно прямым запросом в базу, или (если хочется сортировки, настройки вывода, фильтрации) через сниппет, например:
И уже эту TV укажите в качестве источника MIGX:
Можно прямым запросом в базу, или (если хочется сортировки, настройки вывода, фильтрации) через сниппет, например:
@EVAL return '---==||'.$modx->runSnippet('pdoResources',array(
'parents' => 13,
'templates' => 10,
'limit' => 0,
'sortby'=>'{ "parent":"ASC", "pagetitle":"ASC" }',
'tpl'=>'@INLINE [[#[[+parent]].pagetitle]] » [[+pagetitle]] ([[+id]])==[[+id]]',
'showUnpublished' => 1,
'outputSeparator'=>'||'
));
И уже эту TV укажите в качестве источника MIGX:
[
{
"caption": "Заголовок",
"fields": [
{
"field": "document",
"caption": "Статья",
"inputTV":"tvname"
}
]
}
]
если прикрепить TVшку к ресурсу то все ок
а если вставить в MIGX
то при нажатии на «добавить элемент» вижу такое
с чем это может быть связано?
а если вставить в MIGX
то при нажатии на «добавить элемент» вижу такое
с чем это может быть связано?
К шаблонам и ресурсам ее прицеплять не нужно.
Покажите, что в «Возможных значениях».
Покажите, что в «Возможных значениях».
@EVAL return '---==||'.$modx->runSnippet('pdoResources',array(
'parents' => 11,
'templates' => 2,
'limit' => 0,
'sortby'=>'{ "parent":"ASC", "pagetitle":"ASC" }',
'tpl'=>'@INLINE [[#[[+parent]].pagetitle]] » [[+pagetitle]] ([[+id]])==[[+id]]',
'showUnpublished' => 1,
'outputSeparator'=>'||'
));
да я просто для проверки подключал к шаблону
А в консоли браузера есть ошибки какие-то?
нет
если прикрепить TVшку к ресурсу то все оку меня такое происходило также, но только потому что в MIGX после вызова сниппет через EVAL не была указана точка с запятой, в противном случае все отлично:
а если вставить в MIGX
то при нажатии на «добавить элемент» вижу такое
с чем это может быть связано?
{"field":"category", "caption":"category", "inputTVtype":"listbox",
"inputOptionValues":"@EVAL return $modx->runSnippet('getCategoryList');"}
Ну и на всякий случай сниппет getCategoryList, хотя тут выбирается список категорий.
<?php
$result = array();
$c = $modx->newQuery('modCategory');
$c->sortby('category','ASC');
$categories = $modx->getCollection('modCategory',$c);
foreach($categories as $category){
$result[] = $category->get('category')."==".$category->get('category');
}
return implode("||", $result);
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.