掲示板

Шаблоны

10年前 に d ll によって更新されました。

Шаблоны

Regular Member 投稿: 158 参加年月日: 11/12/12 最新の投稿
Хотел спросить, а есть ли возможность изменить поле прямо из шаблона?
Например, $field.setData("test")
thumbnail
10年前 に Alexey Melnikov によって更新されました。

RE: Шаблоны

Regular Member 投稿: 108 参加年月日: 12/03/27 最新の投稿
О каком шаблоне идет речь?
Velocity?

==
Alexey Melnikov
EmDev Limited
10年前 に d ll によって更新されました。

RE: Шаблоны

Regular Member 投稿: 158 参加年月日: 11/12/12 最新の投稿
Да, Velocity шаблон для сетевого контента
thumbnail
10年前 に Alexey Melnikov によって更新されました。

RE: Шаблоны

Regular Member 投稿: 108 参加年月日: 12/03/27 最新の投稿
Здесь все просто, нужно смотреть какой класс у вашего объекта, и можно попытаться вызывать соответственно его методы.
Но вообще такое не рекомендуется делать в шаблонах - это больше временное решение.
10年前 に d ll によって更新されました。

RE: Шаблоны

Regular Member 投稿: 158 参加年月日: 11/12/12 最新の投稿
Вроде у класса TemplateNode нет устанавливающих методов...?
thumbnail
10年前 に Alexey Melnikov によって更新されました。

RE: Шаблоны

Regular Member 投稿: 108 参加年月日: 12/03/27 最新の投稿
d ll:
Вроде у класса TemplateNode нет устанавливающих методов...?

Нету. Есть только appenders.
Если нет доступа к исходникам, то можно смотреть javadoc:
http://docs.liferay.com/portal/6.1/javadocs/index.html?com/liferay/portal/kernel/templateparser/TemplateNode.html

А что сделать-то все пытаемся? Такое ощущение как-будто не в ту сторону копаете...
==
Alexey Melnikov
EmDev Limited
10年前 に d ll によって更新されました。

RE: Шаблоны

Regular Member 投稿: 158 参加年月日: 11/12/12 最新の投稿
Да много чего охота сделать на основе сетевого контента. Через структуру не удобно динамически заполнять, там какой то XML. А через шаблон, например, автоматически установить инвентарный номер документа на основе других полей
thumbnail
10年前 に Alexey Melnikov によって更新されました。

RE: Шаблоны

Regular Member 投稿: 108 参加年月日: 12/03/27 最新の投稿
Со структурой думаю не выйдет из темы работать.
Там достаточно ограниченный набор доступных сервисов и утилит.
Самый что ни на есть лучший источник списка доступных вещей в теме - это исходники: https://github.com/liferay/liferay-portal/blob/6.1.x/portal-impl/src/com/liferay/portal/velocity/VelocityVariablesImpl.java

А это, то что описано в документации emoticon
https://www.liferay.com/documentation/liferay-portal/6.1/development/-/ai/lp-6-1-dgen05-available-variables-0

Хотя сервисы для работы с вебконтентом имеются (i.e. JournalArticle)