Как реализовать Clay в Liferay 7.2
Как бы я ни пытался найти подробное руководство по документации Liferay 7.2, я не могу найти конкретный и "не загадочный" способ реализации глины в Liferay 7.2. Просто с нетерпением жду отзывов о том, как реализовать Clay в теме Liferay 7.2, потому что все, что я нашел до сих пор, - это то, насколько хорош Clay и насколько хорошо Clay работает с Liferay, но не знаю, как реализовать внутри него. Буду очень признателен за отзывы.
Обновить:
После долгих исследований я сделал это, но теперь у меня есть ошибки JAVA (я повторяю, что я разработчик интерфейса, поэтому я на 100% невежественный, когда дело касается JAVA):
Добавил этот код в мой build.gradle в каталоге liferay-workspace:
compileOnly группа: "com.liferay", имя: "com.liferay.frontend.taglib.soy", версия: "1.0.10"
compileOnly группа: "com.liferay", имя: "com.liferay.frontend.taglib.clay", версия: "1.0.0"
Импортируйте taglib в mi init.jsp (внутри liferay-dxp-7.2.10-ga1\tomcat-9.0.17\webapps\ROOT\html\portal), чтобы использовать его в каждом портлете и веб-контенте:
И теперь я получаю эту ошибку:
"Абсолютный uri: [ http://liferay.com/tld/clay] не может быть разрешен ни в web.xml, ни в файлах jar, развернутых с этим приложением"
1 ответ
Вы можете использовать Clay, используя доступную для него библиотеку тегов
- Вам нужно импортировать
compile group: 'com.liferay', name: 'com.liferay.frontend.taglib.clay'.
- Затем вы можете использовать тег lib, импортировав
<%@ taglib uri="http://liferay.com/tld/clay" prefix="clay"%>.
- использовать тег
<clay:alert title="test" message="test"/>
Вы также можете использовать глину без тега lib, используя прямой html
<div class="alert alert-danger" role="alert">
<span class="alert-indicator">
<svg class="lexicon-icon lexicon-icon-exclamation-full" focusable="false" role="presentation">
<use href="/images/icons/icons.svg#exclamation-full"></use>
</svg>
</span>
<strong class="lead">Error:</strong>This is an error message
</div>
Для этого вы можете обратиться к https://v2.clayui.com/docs/components/alerts.html.