Как форматировать даты в Jahia 6 CMS? - PullRequest
0 голосов
/ 14 января 2010

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

Итак, я пошел на оценку Jahia 6.0-CE. Как вы уже, наверное, догадались, у меня не так много опыта работы с инструментами CMS. Я просто хочу настроить CMS, написать шаблоны для сайта и позволить моему другу с этого момента управлять контентом.

Итак, я извлек источники из SVN и отправился на тест-драйв. Мне удалось создать несколько простых шаблонов, но теперь у меня возникла проблема с форматом даты. В моем definitions.cnd я объявил поле так:

date myDateField (datetimepicker[format='dd.MM.yyyy'])

Это форматируется на странице, и селектор также представляет это в формате dd.MM.yyyy при вставке содержимого. Но как насчет сайтов в других странах, например, даты, обозначенной MM.dd.yyyy?

Если я укажу формат в CND, жестко запрограммированный, как я могу изменить это позже, чтобы он адаптировался в зависимости от языка браузера? Извлечь содержимое из репозитория и отформатировать его вручную в шаблоне JSP на основе локали или есть лучший способ?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 15 января 2010

Действительно, когда формат указан в CND, вы должны форматировать в этом jsp «вручную». Вы можете использовать теги jst и fmt, так что в вашем шаблоне (файл jsp) будет что-то вроде этого:

<fmt:formatDate pattern="yyyy-MM-dd" value="${myDate}"/>

Вы можете установить шаблон на текущие локальные.

С уважением.

0 голосов
/ 07 мая 2010

К вашему сведению, вы можете создать учетную запись на форуме Jahia менее чем за одну минуту на https://sso.jahia.com/cas/casRegister.jsp

0 голосов
/ 15 января 2010

Чтобы получить быстрые ответы о шаблонах Jahia, вы можете зайти на специальный сайт Jahia.org

...