[РЕШЕНО] Переменная в фильтре по TV
        Всем доброго времени суток!
Столкнулся с проблемой, которая, наверняка, имеет простое решение:
На моем сайте Арктических конвоев существует три уровня вложенности:
1 Конвой
2 Состав конвоя
3 Экипаж
Для привязки члена экипажа к судну использую ТВ-параметр «Список (множественный список)» с оператором выбора:
Аналогично использую для члена экипажа и привязку к списку конвоев. В шаблоне для страницы члена экипажа — все ОК. Выводит как надо.
Использую такой код для вывода:
Но как только я пытаюсь вывести список экипажа на странице судна — не могу отфильтровать по TV (((
Вот такой код я использую в шаблоне для кораблей для вывода списка:
А мне надо, чтобы в шаблоне работала переменная для каждой страницы. Что-то вроде
Подскажите, как реализовать этот фильтр?
Потому, что с такой же проблемой столкнулся и для списка судов в конвое.
Множественный список используется по причине того, что суда ходили в нескольких конвоях.
    
    
                                                                                
            Столкнулся с проблемой, которая, наверняка, имеет простое решение:
На моем сайте Арктических конвоев существует три уровня вложенности:
1 Конвой
2 Состав конвоя
3 Экипаж
Для привязки члена экипажа к судну использую ТВ-параметр «Список (множественный список)» с оператором выбора:
@SELECT pagetitle, id FROM modx_site_content WHERE parent=11где в родителе 11 — соответственно все суда и корабли участники конвоемАналогично использую для члена экипажа и привязку к списку конвоев. В шаблоне для страницы члена экипажа — все ОК. Выводит как надо.
Использую такой код для вывода:
<p><strong>Судно (корабль):</strong> 
            [[pdoResources?
                &parents=`0`
                &limit=`0`
                &resources=`[[*ship_name]]`
                &tpl=`@INLINE <a href="?id=[[+id]]"> "[[+pagetitle]]" ("[[+longtitle]]"),</a> `
            ]]
            </p>
            <p><strong>Участник конвоев:</strong> 
            [[pdoResources?
                &parents=`0`
                &limit=`0`
                &resources=`[[*konvoy_id]]`
                &tpl=`@INLINE <a href="?id=[[+id]]"> "[[+pagetitle]]",</a> `
            ]]            
            </p>Где соответственно TV-параметры ship_name — для вывода судна и konvoy_id — для вывода конвояНо как только я пытаюсь вывести список экипажа на странице судна — не могу отфильтровать по TV (((
Вот такой код я использую в шаблоне для кораблей для вывода списка:
<h2>Экипаж судна:</h2>
                        <ul>
                        [[pdoResources?
                            &parents=`4`
                            &depth=`0`
                            &tpl=`crew_list`
                            &includeTVs=`images,crew_item,date_birth,ship_name`
                            &includeContent=`1`
                            &sortdir=`ASC`
                            &tvFilters=`ship_name==%27%`                          
                        ]]
                        </ul>если для проверки в параметре &tvFilters=`ship_name==%27%` задаю напрямую ID документа судна — фильтрует. А мне надо, чтобы в шаблоне работала переменная для каждой страницы. Что-то вроде
&tvFilters=`ship_name==[[+id]]`.Подскажите, как реализовать этот фильтр?
Потому, что с такой же проблемой столкнулся и для списка судов в конвое.
Множественный список используется по причине того, что суда ходили в нескольких конвоях.
Комментарии: 1
                Решение, как я и предполагал банальное:
                    &tvFilters=`ship_name==%[[*id]]%`просто вместо [[+id]] надо вставить %[[*id]]%            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.