您可以修改使用AEM Forms登入畫面之所有AEM Forms模組的登入畫面。 例如,修改會同時影響Forms Manager和AEM Forms工作區的登入畫面。
登入 /lc/crx/de
具有管理員權限。
執行下列動作:
/libs/livecycle/core/content
at /apps/livecycle/core/content
. 維護相同的(節點/資料夾)屬性和訪問控制。/libs/livecycle/core
to /apps/livecycle/core
./apps/livecycle/core
檔案夾。執行下列動作:
/libs/livecycle/core/components/login
at /apps/livecycle/core/components/login
. 維護相同的(節點/資料夾)屬性和訪問控制。/libs/livecycle/core
to /apps/livecycle/core
./apps/livecycle/core/components/login
.複製 i18n
資料夾:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
刪除內部的所有資料夾 i18n
除了一個,比如 en
.
在資料夾上 en
,執行下列動作:
ar
.jcr:language
值 ar
(針對 ar
資料夾)。如果區域設定是語言 — 國家/地區代碼組合,例如, ar-DZ
,然後將資料夾名稱和屬性值變更為 ar-DZ
.
複製 login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
修改下列程式碼片段 /apps/livecycle/core/components/login/login.jsp
:
地區是語言代碼
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
{
String prioperty = locales[i];
if(prioperty.trim().startsWith("en")) {
browserLocale = "en";
break;
}
if(prioperty.trim().startsWith("de")){
browserLocale = "de";
break;
}
if(prioperty.trim().startsWith("ja")){
browserLocale = "ja";
break;
}
if(prioperty.trim().startsWith("fr")){
browserLocale = "fr";
break;
}
}
To
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
{
String prioperty = locales[i];
if(prioperty.trim().startsWith("ar")) {
browserLocale = "ar";
break;
}
if(prioperty.trim().startsWith("en")) {
browserLocale = "en";
break;
}
if(prioperty.trim().startsWith("de")){
browserLocale = "de";
break;
}
if(prioperty.trim().startsWith("ja")){
browserLocale = "ja";
break;
}
if(prioperty.trim().startsWith("fr")){
browserLocale = "fr";
break;
}
}
地區是語言 — 國家/地區代碼
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
{
String prioperty = locales[i];
if(prioperty.trim().startsWith("en")) {
browserLocale = "en";
break;
}
if(prioperty.trim().startsWith("de")){
browserLocale = "de";
break;
}
if(prioperty.trim().startsWith("ja")){
browserLocale = "ja";
break;
}
if(prioperty.trim().startsWith("fr")){
browserLocale = "fr";
break;
}
}
To
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
{
String prioperty = locales[i];
if(prioperty.trim().equalsIgnoreCase("ar-DZ")) {
browserLocale = "ar-DZ";
break;
}
if(prioperty.trim().startsWith("en")) {
browserLocale = "en";
break;
}
if(prioperty.trim().startsWith("de")){
browserLocale = "de";
break;
}
if(prioperty.trim().startsWith("ja")){
browserLocale = "ja";
break;
}
if(prioperty.trim().startsWith("fr")){
browserLocale = "fr";
break;
}
}
更改預設區域設定
String browserLocale = "en";
for(int i=0; i<locales.length; i++)
To
String browserLocale = "ar";
for(int i=0; i<locales.length; i++)
複製 i18n
資料夾:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
現在修改屬性的值 sling:message
(在需要的區域設定代碼資料夾下),以更改其文本。 翻譯是透過 sling:key
屬性。
要添加新的鍵值對,請執行以下操作。 查看螢幕擷圖中的範例。
建立類型的節點 sling:MessageEntry
,或複製現有節點,然後在所有區域設定資料夾下對其進行更名。
複製 login.jsp
:
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
修改 /apps/livecycle/core/components/login/login.jsp
來合併新新增的文字。
div class="loginContent">
<span class="loginFlow"></span>
<span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></span>
<span class="loginTitle"><%= i18n.get("Login") %></span>
<% if (loginFailed) {%>
To
div class="loginContent">
<span class="loginFlow"></span>
<span class="loginVersion"><%= i18n.get("My Welcome Message") %></span>
<span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></span>
<span class="loginTitle"><%= i18n.get("Login") %></span>
<% if (loginFailed) {%>
複製 login
節點:
/libs/livecycle/core/content
/apps/livecycle/core/content
刪除檔案 login.js
和 jquery-1.8.0.min.js
,從節點 /apps/livecycle/core/content/login.
修改CSS檔案中的樣式。
若要新增樣式:
新增樣式至 /apps/livecycle/core/content/login/login.css
複製 login.jsp
/libs/livecycle/core/components/login
/apps/livecycle/core/components/login
修改 /apps/livecycle/core/components/login/login.jsp
來合併新增的樣式。
例如:
/apps/livecycle/core/content/login/login.css
..newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
<div class="loginContentArea">
To
<div class="newLoginContentArea">
若 /apps/livecycle/core/content/login
(複製自 /libs/livecycle/core/content/login
),然後移除CSS中對應的參考。
按照添加新樣式或修改現有樣式的步驟操作(如上所述)。
在中新增影像 /apps/livecycle/core/content/login
. 添加影像:
/apps/livecycle/core/content/login
資料夾,使用webDAV客戶端。 如需詳細資訊,請參閱: https://dev.day.com/docs/en/crx/current/how_to/webdav_access.html.在中新增樣式 /apps/livecycle/core/content/login/login.css,
對應於 /apps/livecycle/core/content/login
.
在 login.jsp
at /apps/livecycle/core/components
.
例如:
/apps/livecycle/core/content/login/login.css
.newLoginContainerBkg {
background-image: url(my_Bg.gif);
background-repeat: no-repeat;
background-position: left top;
width: 727px;
}
<div class="loginContainerBkg">
To
<div class="newLginContainerBkg">