您可以修改使用AEM Forms登入畫面的所有AEM Forms模組的登入畫面。 例如,這些修改會影響Forms Manager和AEM Forms工作區的登入畫面。
以管理員權限登入/lc/crx/de
。
執行下列動作:
複製分層結構:/libs/livecycle/core/content
,位於/apps/livecycle/core/content
。
維護相同的(節點/資料夾)屬性和訪問控制。
複製內容資料夾:
從: /libs/livecycle/core
至: /apps/livecycle/core
.
刪除/apps/livecycle/core
資料夾的內容。
執行下列動作:
複製分層結構:/libs/livecycle/core/components/login
,位於/apps/livecycle/core/components/login
。 維護相同的(節點/資料夾)屬性和訪問控制。
複製元件資料夾:從/libs/livecycle/core
到/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
資料夾)。
如果locale是語言——國家代碼組合,例如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;
}
}
至
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;
}
}
至
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"></code>
<span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></code>
<span class="loginTitle"><%= i18n.get("Login") %></code>
<% if (loginFailed) {%>
至
div class="loginContent">
<span class="loginFlow"></code>
<span class="loginVersion"><%= i18n.get("My Welcome Message") %></code>
<span class="loginVersion"><%= i18n.get("Version: 11.0.0") %></code>
<span class="loginTitle"><%= i18n.get("Login") %></code>
<% if (loginFailed) {%>
複製login
節點:
/libs/livecycle/core/content
/apps/livecycle/core/content
從節點/apps/livecycle/core/content/login.
刪除檔案login.js
和jquery-1.8.0.min.js
修改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
。css.newLoginContentArea {
width: 700px;
padding: 100px 0px 0px 100px;
}
在/apps/livecycle/core/components/login.jsp
中修改以下內容。
<div class="loginContentArea">
至
<div class="newLoginContentArea">
如果/apps/livecycle/core/content/login
(從/libs/livecycle/core/content/login
複製)中的現有影像已移除,則移除CSS中的對應參照。
請遵循「新增樣式」或修改現有樣式(如上所述)的步驟。
在/apps/livecycle/core/content/login
中新增影像。 若要新增影像:
安裝WebDAV用戶端。
使用webDAV客戶端導航到/apps/livecycle/core/content/login
資料夾。 如需詳細資訊,請參閱: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
中/apps/livecycle/core/components
的新樣式。
例如:
.newLoginContainerBkg {
background-image: url(my_Bg.gif);
background-repeat: no-repeat;
background-position: left top;
width: 727px;
}
*在/apps/livecycle/core/components/login.jsp中修改下列內容。
<div class="loginContainerBkg">
至
<div class="newLginContainerBkg">