Импортировать шаблон в Magnolia CMS

В настоящее время я работаю с magnolia cms 5 и знаю, как импортировать XML-шаблоны. Теперь мне нужно импортировать шаблон страницы html5, просто я не нашел, как в документации, и не верю, что это невозможно.


person Piotr M    schedule 04.03.2015    source источник
comment
Вы всегда можете скопировать и вставить необработанный HTML5 в шаблонный скрипт freemarker (.ftl).   -  person lacton    schedule 04.03.2015
comment
Да, но как можно интегрировать такой шаблон: gyazo.com/3c3231f9180945daa2fbb42bbcde74d3 с Magnolia?   -  person Piotr M    schedule 04.03.2015
comment
Некоторые редакторы изменят содержание? Если нет, вы можете поместить все (например, html-файлы, папки ...) в каталог docroot / вашего веб-приложения, и эти файлы и ресурсы будут обслуживаться точно так, как они есть.   -  person lacton    schedule 04.03.2015
comment
Отличная идея. Немного смущает, но я не могу найти папку с приложениями. Можете ли вы указать это в связи с установкой?   -  person Piotr M    schedule 04.03.2015
comment
Вы упаковываете свой собственный файл WAR или используете стандартный пакет магнолии?   -  person lacton    schedule 05.03.2015
comment
Стандартный пучок магнолии. В настоящее время у меня есть другая идея - объединить шаблон html5 с spring, а затем с цветком подключить его к магнолии. Может есть способ попроще, просто не могу найти.   -  person Piotr M    schedule 05.03.2015


Ответы (1)


У вас есть несколько вариантов достижения желаемого.

  • Если вы хотите, чтобы редакторы могли редактировать содержимое страницы, вам нужно поместить html в файл FTL (который вы можете поместить в путь к классу или создать на лету в STK / Templates) и заменить редактируемые части разметкой, которая будет заполнена из пользовательский ввод. Вам также потребуется создать определение шаблона, сделать шаблон доступным для редакторов и создать диалог. Дополнительные сведения см. В разделе Создание шаблона страницы Magnolia.

  • Если этот HTML-код является статическим и не может редактироваться пользователями, вы все равно можете поместить его в FTL или вы можете поместить его в папку / docroot /, чтобы сделать его доступным в http://your-magnolia/docroot/your-webpage.html url.

  • Если у вас уже есть модуль магнолии, вы также можете поместить этот html в папку mgnl-resources в своем модуле и сделать его доступным через http://your-magnolia/.resources/your-webpage.html

  • Вы также можете перейти в STK / Resources, загрузить туда свою страницу и сделать ее доступной в http://your-magnolia/resources/your-webpage.html

HTH, янв.

person Jan    schedule 06.03.2015