Есть ли способ поместить элементы javax.portlet.title в теги <h2>? - PullRequest
1 голос
/ 07 сентября 2011

В настоящее время я пишу портлет, который развертывается в liferay.

Я показываю фрейм портлета, включая его элемент portlet-title.Моя проблема в том, что я не могу поместить какие-либо теги вокруг этого элемента заголовка.(У меня есть пакет ресурсов, прикрепленный к этому портлету, содержащий такую ​​запись: javax.portlet.title=My fancy title without h2 tag)

Было бы неплохо, чтобы именно этот заголовок был заключен в тег h2.Простая запись в пакет ресурсов не работает, кажется, что html экранирован.Запись javax.portlet.title = <h2>My fancy title</h2> показывает мне именно эту строку на сайте.

Есть идеи?Благодаря.

1 Ответ

2 голосов
/ 07 сентября 2011

Отображается заголовок портлета (и рамка вокруг портлета) создается в файле portlet.vm, который находится в вашей теме. Там он по умолчанию генерируется с

<h1 class="portlet-title"> $theme.iconPortlet() <span class="portlet-title-text">$portlet_title</span> </h1> Если бы вы могли ввести , как вы упомянули, это привело бы к Моему необычному названию

(игнорируя значок здесь) из-за этого шаблона

Итак: я полагаю, у вас есть собственная тема, перейдите туда, переопределите данный файл. Короче говоря, вы можете интуитивно найти код, который вам нужно изменить, без проблем.

...