Jahia CE
заметки по templates.
настройки ПО для создания темплейтов: http://www.jahia.org/cms/lang/en/home/Jahiapedia/Jahia_Templates/Environment_and_tools
1. для поддержки кириллицы необходимо сами jsp-файлы создавать в кодировке UTF-8, иначе томкэт (?) их не распознаёт. (поменять можно в эклипсе - при этом рушится
русскоязычное в нём, или эе в простом виндовом блокноте)
2. при создании темплейта в
C:\javamisc\maven\apache-maven-2.2.1\bin\pgu_templates\src\main\webapp\WEB-INF\templates.xml
должно содержаться нечто подобное:
page-type="pgu_templates:test"/>
при этом home.jsp лежит в C:\javamisc\maven\apache-maven-2.2.1\bin\pgu_templates\src\main\webapp
3. структура темплейта:
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
Content that is going to appear in the html section
Content that is going to appear in the html section
4. деплоинг в jahia набора темплейтов (не из эклипса, просто из ОС):
C:\javamisc\maven\apache-maven-2.2.1\bin\pgu_templates>C:\javamisc\maven\apache-maven-2.2.1\bin\mvn install war:exploded jahia:deploy
после можно томкэт не перезапускать, подхватывается на лету
теоретически при работе через эклипс в момент создания проекта maven ругается, что сделать этого не может
(As long as the bug http://jira.codehaus.org/browse/MNGECLIPSE-1054 has not been fixed, you need to rename the resource bundle under
src\main\resources\jahiatemplates\__resourceBundleName__.properties to the name you have chosen in the popup, otherwise it would have been renamed already.)
у меня пофиксить злобное поведение пока не получилось.
================================
5. главная страница (например, home.jsp)
никакого другого jsp-кода вставлять нельзя, зато страница вставляет файл при показе файла, а не при транслиции (в отличие от )
6.
в definitions.cnd [содержимое квадратных скобок] должно совпадать с page-type в templates.xml.
definitions.cnd:
[pgu_templates:home] > jnt:page
containerList navLink (jnt:navLink)
[pgu_templates:portal] > jnt:page
containerList navLink (jnt:navLink)
__________________________
templates.xml:
...
page-type="pgu_templates:portal"/>
...
Комментариев нет:
Отправить комментарий