Typo3 8.7.x Flexform: получить все sys_categories со страниц хранения выбранных записей

Я пытаюсь получить все sys_categories со страниц хранения выбранных записей, но я получаю только sys_categories из первой записи в списке хранения записей.

<settings.categories>
<TCEforms>
<displayCond>FIELD:parentRec.pages:REQ:true</displayCond>
<label>Categories</label>
<config>
<type>select</type>
<renderType>selectTree</renderType>
<autoSizeMax>15</autoSizeMax>
<foreign_table>sys_category</foreign_table>
<foreign_table_where> AND sys_category.sys_language_uid IN (-1, 0) AND sys_category.pid IN (SELECT pages FROM tt_content WHERE uid=###THIS_UID###) ORDER BY sys_category.sorting ASC</foreign_table_where>
<maxitems>9999</maxitems>
<size>10</size>
<treeConfig>
<appearance>
<expandAll>1</expandAll>
<showHeader>1</showHeader>
</appearance>
<parentField>parent</parentField>
</treeConfig>
</config>
</TCEforms>
</settings.categories>

Это работает, если я пишу статический идентификатор:

...AND sys_category.pid IN (430,459)...

Я узнал, что результат подзапроса выглядит так

...AND sys_category.pid IN ('430,459')...

но мне нужно это как статический пример.
Это тоже не работает, если я попробую следующее

...AND sys_category.pid IN (###REC_FIELD_pages###)...

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]