Как правильно импортировать ADT

Я выполнял шаги, описанные здесь: https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/importing-resources-with-your-themes

Мои пользовательские структуры и шаблоны импортируются. У меня проблема в том, что я также хочу определить импортируемый ADT. Ничего не происходит, когда я создаю схему структуры каталогов здесь:https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/creating-plugins-to-share-structures-templates-и-больше

Является ли стандарт «templates-importer» устаревшим? Нельзя ли одновременно использовать «импортёр ресурсов» и «импортер шаблонов»?

Я не вижу никаких исключений в журнале и ничего не указывает на то, почему ADT не импортируется. Я проверил сгенерированный шаблон сайта и глобальный сайт.

Предложения? Мне действительно нужно создать хук для импорта ADT?


person LoLo007    schedule 06.05.2015    source источник
comment
Можете ли вы упомянуть структуру вашей папки внутри темы?   -  person Haris    schedule 07.05.2015


Ответы (1)


Вы можете использовать только один из этих двух, но они имеют общий код и функциональность (вот операторы if...else, отвечающие за выбор одного из). Если вы уже используете Resources Importer, вы можете добавить свой ADT в папку resources-importer (так же, как это делается в templates-importer), и он будет импортирован как хорошо.

У меня есть проект-ловушка, ресурс-импортер которого содержит (среди прочего) 4 ADT. Они находятся в следующих папках:

  • resources-importer/templates/application_display/asset_category
  • resources-importer/templates/application_display/asset_entry

Первый импортируется как ADT для портлета Categories Navigation, а второй — для портлета Asset Publisher.

person Krzysztof Gołębiowski    schedule 07.05.2015