Для того чтобы указать родителя TV в MODx Evolution, нужно выполнить несколько шагов.
1. Проверьте, что у вас установлен и активирован плагин "Template Variable Input Options" (TVIO). Он позволяет настраивать значение TV из родительского ресурса.
2. Откройте редактор объектов в MODx и перейдите на вкладку "Template Variables".
3. Найдите там свою TV и щелкните по ней, чтобы открыть настройки.
4. В поле "Группа" выберите группу TV, в которой расположен ваша TV, или создайте новую группу, если ее еще нет.
5. В поле "Опции" выберите опцию "inputOptions".
6. В поле "Значение" введите следующий код:
@SELECT pagetitle FROM [PREFIX]site_content WHERE id=`[+parent+]`
Где [PREFIX]
- это префикс таблицы базы данных MODx (обычно это modx_
, но может быть другим), а parent
- это переменная MODx, содержащая ID родительского ресурса.
7. Сохраните настройки и закройте редактор объектов.
Теперь ваша TV будет содержать название родительского ресурса. Вы можете использовать эту TV в вашем чанке, чтобы отобразить название родительского ресурса в нужном месте на вашем сайте. Например, вы можете добавить переменную TV в ваш чанк следующим образом:
[[$yourChunk? &tvName=`yourTV`]]
Где yourChunk
- это имя вашего чанка, а yourTV
- это имя вашей TV.
Пожалуйста, обратите внимание, что вам нужно будет заменить [PREFIX]
на фактический префикс таблицы базы данных MODx, а также убедитесь, что вы используете правильное имя для вашего чанка и вашей TV. В противном случае, код может не работать корректно.