問題
- 6.2バージョンから7.4にアップグレードしたのですが、6.2バージョンのようにウィジェットの最大化と最小化ボタンを設定することができません。 Velocity を使ってカスタムテーマに
$theme.iconMinimize()と$theme.iconMaximize()を追加していました。
環境
- 2024.Q1
- 2023.Q4
- 2023.Q3
- DXP 7.4
解像度
- LPSA-79897以降、このコードはテーマ設定に移動しました。
- コードを適応させるためには、次のことが必要だ:
-
<setting configurable="true" key="show-maximize-minimize-application-links" type="checkbox" value="true" />.
クラシック・テーマのコードを例にしてみましょう:クラシックテーマ - liferay-look-and-feel.xml. - 設定オプションを表示するには、
liferay-frontend["icon-options"]タグを使います:- アプリで Front-end taglib を使用するには、次の宣言を JSP に追加します:
<%@ taglib prefix="liferay-frontend" uri="http://liferay.com/tld/frontend" %> - そして
<liferay-frontend["icon-options"]/>をJSPに追加します。 - Freemarkerテンプレートでは、
<@liferay_frontend["icon-options"]を代わりに使います。
- アプリで Front-end taglib を使用するには、次の宣言を JSP に追加します:
-
- テーマがページ(またはページセット)に対してデプロイされ設定されると、ページのデザインタブからこのオプションを有効または無効にすることができます:
注:以下の解決策はカスタマイズが必要であり、チームの裁量によってのみ実施されるべきである。 Liferayサポートはカスタマイズの設計や実装を支援することはできません。