2016-12-15 10 views
3

Я хочу сделать часть части с другого расширения. Моя установка TYPO3 7.6.14 с расширениями TYPO3 с питанием, включая VHS.Render TYPO3 Флюид частичный с другого расширения

Насколько я знаю, это невозможно с жидкостью ViewHelper f:render. Здесь у вас есть только аргументы «частичный» и «раздел». Я нашел одно решение, используя VHS ViewHelper v:render.template. Решение здесь объяснено: https://www.wapplersystems.de/blog/typo3-fluid-render-partial-from-another-extension/

Но с помощью этого ViewHelper я могу установить путь только к частичным, но не к разделу.

ответ

7

Fluid поддерживает цепочку поиска для партитур, шаблонов и макетов. Вы можете указать несколько каталогов в своем расширении, и жидкость будет выглядеть во всех них (начиная с наивысшего индекса), пока не найдет соответствующий частичный файл.

plugin.tx_myextension.view { 
    partialRootPaths { 
     10 = EXT:my_extension/Resources/Private/Partials 
     20 = EXT:another_extension/Resources/Private/Partials 
    } 
} 

С помощью этой конфигурации жидкость будет искать каждый частичный в расширении на another_extension/Resources/Private/Partials первом и вынести его оттуда, если он присутствует.

+0

Спасибо за ответ. Это тоже мое текущее решение. Но это не очень приятно, потому что вам всегда нужно проверять отмену частичных от текущего расширения. Вот почему я надеялся найти другое решение, где я буду только Путь к одному Partial и не включать всю неполную папку. – kimomat

+0

@kimomat В качестве записей этот список просматривается в порядке возрастания, как вы создаете папку, в которую входят только ваши обобщенные шаблоны и помещают их поверх списка. – j4k3