成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

EZ Publish多語言URL別名

EZ Publish多語言URL 別名??? 出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。多語言URL

EZ Publish多語言URL 別名

?

?

? 出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_多語言URL 別名詞條,查看內(nèi)容

請訪問網(wǎng)站。

多語言URL 別名概述

在eZ Publish 3.10,系統(tǒng)引入了一種新特性,它允許使用多語言虛擬URL (也被稱為友好URL 或URL 別名)。這種特性允許URL 別名存在于多種語言中。

? 自動生成的別名

從3.10 版本開始,自動生成的虛擬URL 機制允許URL 別名存在于多種語言,當然這取決于對象實際使用的語言。換言之,節(jié)點的URL 別名現(xiàn)在由節(jié)點封裝的對象所存在的翻譯決定。當為對象添加新翻譯時,系統(tǒng)會為這種翻譯自動生成一套新的URL 別名。

類編輯界面中多了一個稱為“URL 別名模式”的字段。它控制對象被保存時,節(jié)點的虛擬URL 如何被生成。

不能在管理界面中創(chuàng)建,編輯或刪除自動生成的URL 別名。對象被改變時,它們會被系統(tǒng)自動更新。唯一修改自動生成的URL 別名的方法就是用對應(yīng)語言編輯對象本身。

? 手動/用戶定義的

URL 別名

以下兩種URL 別名可以在管理界面中管理:

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

? 全局URL 別名

? 節(jié)點URL 別名

全局URL 別名列表包含了所有用戶定義的虛擬URL ,但不包括那些指向最終目標(系統(tǒng)URL )的URL 別名如"content/view/full /node_id"。這些被稱為節(jié)點URL 別名且可以為節(jié)點單獨管理。全局別名總是以站點根目錄開始,節(jié)點別名卻可是從根或它的父節(jié)點開始。這是通過“相對于父節(jié)點”標記控制的。

? 基于通配符的URL 轉(zhuǎn)發(fā)

eZ Publish 支持基于通配符的URL 轉(zhuǎn)發(fā)。這意味著您可以包含通配符(*)的URL 別名,系統(tǒng)會根據(jù)目標URL 自動替換別名中的通配符。

例如,您可以創(chuàng)建類似"pictures/*/*"的通配符URL 別名,然后指定

"media/images/{1}/{2}"為目標。在本例中,類似于"http://www.example.com /pictures/home/photo/"的URL 會載入

"http://www.example.com/media/images/home /photo/"。換言之,在訪問內(nèi)容時,您可以在URL 中用"pictures" 代替"media/images"來訪問位于

"media/images"下兩層以下的內(nèi)容。

可以選擇別名為“直接/direct ”還是“轉(zhuǎn)發(fā)/forward ”類型。在上例中,直接別名意味著當訪 問"http://www.example.com/pictures/home/photo/"時,輸入的URL 會保留在瀏覽器的地址欄而真正的節(jié)點內(nèi)容會直接顯示在瀏覽器中。如果別名為“轉(zhuǎn)發(fā)”類型,系統(tǒng)會被重定向 到

"http://www.example.com/media/images/home/photo/"。

通配符URL 別名可以通過管理界面管理。

? 可用性

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

只有別名的語言匹配當前站點入口的某個站點語言,別名才可用。如果站點入口被配置為“顯示未翻譯的內(nèi)容”,則任何語言的別名都可用。

? 總是可用的別名

某些全局的別名需要總是可用而不論站點使用何種語言。因此,系統(tǒng)為全局別名引入了一個新的屬性“包含在其他語言”。這一屬性允許單獨控制不同別名的可用性。

? 語言

多語言URL 別名不控制被請求頁面的顯示語言。當訪問某個節(jié)點的虛擬URL 時,系統(tǒng)會根據(jù)站點的語言配置確定正確的語言(參閱下例)。

如果您創(chuàng)建一篇稱為"Company" 的文章并把它翻譯成法語,則會有兩個自動生成的URL 別名:"Company" 和"Compagnie" 。

假設(shè)您有兩個公共站點入口"gb" 和"fr" ,配置如下:

如上表所示,"gb" 站點入口被配置為使用英文作為優(yōu)先語言,法文作為第二語言。這以為著"Company" 和"Compagine" 兩個別名都可用。當輸入如下URL

時,系統(tǒng)會顯示文章的英文內(nèi)容:

? http://www.example.com/gb/Company

? http://www.example.com/gb/Compagnie

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

注意,如果您只為"gb" 站點入口配置英文,則法文別名不可用。

"fr" 站點入口的優(yōu)先語言為法文,英文為第二語言。所以,兩種URL 別名都有效且下面的URL 會要求系統(tǒng)顯示文章的法文內(nèi)容:

? http://www.example.com/fr/Company

? http://www.example.com/fr/Compagnie

? 字符轉(zhuǎn)換

多語言URL 別名機制支持三種字符轉(zhuǎn)換的類型/方法??梢栽?site.ini" 的重設(shè)文件中的"[URLTranslator]"下的"TransformationGroup" 配置。下表揭示了可用的轉(zhuǎn)換方法。

如果您使用"urlalias_iri"轉(zhuǎn)換類型,注意某些瀏覽器會用百分號""對Unicode 字符進行編碼。例如:如果用戶輸入

"http://www.example.no/Osteh?vel",它可能會被瀏覽器自動轉(zhuǎn)換為"http: //www.example.no/Osteh?vel"。但是這不會影響內(nèi)容的正常顯示。在火狐瀏覽器中可以禁用這種行為(在地址欄中輸 入"about:config"并編輯

"network.standard-url.escape-utf8" 屬性)。

參閱下例了解多語言

URL 如何工作。

假設(shè)有如下站點結(jié)構(gòu):

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

? Company(節(jié)點ID :10)

? About us(節(jié)點ID :11)

? Contacts (節(jié)點ID :12)

如果節(jié)點10("Company" )被翻譯成法語,它會得到第二個URL 別名"Compagnie" 。站點結(jié)構(gòu)如下:

? Company | Compagnie(節(jié)點ID :10)

? About us(節(jié)點ID :11)

? Contacts (節(jié)點ID :12)

這時,如果站點入口支持英文和法文,節(jié)點10 可以通過兩個URL 別名訪問。如果法文為優(yōu)先語言,兩個URL 別名都會載入法文頁面。

"About"頁面(節(jié)點11)可以通過"Company/About"或"Compagnie/About"訪問。"Company /About"別名會在任何支持英文的站點入口可用。"Compagnie/About"別名只在支持英文和法文的站點入口可用。兩種情況下,只有英文內(nèi) 容會被顯示(因為對象之存在于英文中)。如果您編輯"About"頁面并啟用“總是可用”標記,這一頁會對所有站點入口可用,而無論它們的語言配置如何 (即使站點入口不支持英文)。

如果"Contacts" 頁面(節(jié)點12)被翻譯成德語,它會得到第二個別名"Kontakten" 。在本例中,站點結(jié)構(gòu)如下:

? Company | Compagnie(節(jié)點ID :10)

? About us(節(jié)點ID :11)

? Contacts | Kontakten(節(jié)點ID :12)

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

在這里,可以用以下四個URL 別名訪問"Contacts|Kontakten"(節(jié)點12)。下表揭示了為了讓每個URL 別名工作,站點入口所需要的語言設(shè)置。

管理URL 別名

在管理界面中可以簡單地管理站點的虛擬URL ??梢栽趦蓚€列表中管理。它們中的一個與節(jié)點URL 別名相關(guān),另一個負責(zé)處理全局別名。此外,還可以通過URL 通配符界面管理通配符URL 轉(zhuǎn)發(fā)規(guī)則(被稱為“通配符別名”)。

? 管理節(jié)點別名

節(jié)點URL 別名的管理界面可以從節(jié)點的上下文菜單中的高級選項中的“管理URL 別名”項目來觸發(fā)。也可以通過"content/urlalias/"直接訪問(用節(jié)點的

ID 代替)。下圖演示了節(jié)點URL 別名管理界面的外觀。 ?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

這個界面列出了所有屬于所選節(jié)點的URL 別名。此外,它可以用來創(chuàng)建與刪除別名。本例列出了屬于"Company" 節(jié)點的所有虛擬URL 。有三個手動別 名:

"articles/company_info","MaCompagnie"和"mycompany" 。"MaCompagnie" 別名與法語關(guān) 聯(lián),"article/company_info"和"mycompany" 別名為英文。這意味著如果站點入口同時支持英文和法文,同一個節(jié)點可以同這些 URL 別名中的任何別名訪問。

下拉框可以用來選擇別名關(guān)聯(lián)的站點語言。例如:如果選擇了“西班牙”,這個別名會在所有使用西班 牙語的站點入口中可用。下拉框包含了所有可用于管理站點入口的語言。如果"ShowUntranslatedObjects" 選項被啟用,則所有的翻譯語 言會被顯示。例如:盡管對象不存在于西班牙語,也可以創(chuàng)建關(guān)聯(lián)到這種語言的別名。

注意,多語言別名不控制內(nèi)容顯示的語言(這由當前站點入口的語言配置決 定)。

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

“相對于父節(jié)點”復(fù)選框可以用來控制別名從何處開始。如果勾選,它會從父節(jié)點開始。否則,別名從站點根開始。例如:如果您 為"/country/state/city"這個節(jié)點添加一個稱為"test" 的別名,新的URL 別名可以為

"/country/state/test"或"/test",取決于是否勾選“相對于父節(jié)點”復(fù)選框。

? “一般別名”窗口

在上例中,"Company" 節(jié)點存在于英文和法語,因而有兩個自動生成的別名:"Company" 和"Compagnie" 。這些別名是系統(tǒng)基于 現(xiàn)有翻譯而自動生成的。自動生成的別名在“一般別名”窗口顯示?!耙话銊e名”窗口位于界面的底端。如果站點入口同時支持法文和英文,則可以用任何上述別名 訪問"Company" 節(jié)點。 注意,無論節(jié)點的父節(jié)點在不同語言中有多個別名,“一般別名”窗口為每種語言只顯示一個別名。換言之,并非所有的URL 別名組合都會被顯示。例如:如果在"Company" 節(jié)點下創(chuàng)建一個新節(jié)點"Employees" ,它可以通過以下別名訪問: ? Company/Employees

? Compagnie/Employees

? articles/company_info/Employees

? MaCompagnie/Employees

? mycompany/Employees

但是,對于"Employees" 節(jié)點,只有上述別名中的一個會被顯示。系統(tǒng)會自動選擇一個父節(jié)點的自動生成的別名("Company" 或"Compagnie" ),取決于站點入口的語言配置。如果管理站點入口最優(yōu)先的語言為英文,在"About"節(jié)點的“一般別名”窗口中,只 有"Company/Employees"別名會被顯示。如果最優(yōu)先語言為?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

法文,則顯示"Compagnie/Employees"。父節(jié)點的別名會以粗 體顯示。上圖中,管理站點入口的最優(yōu)先語言為英文,因而"Company" 別名以粗體顯示。

? 創(chuàng)建新節(jié)點別名

要創(chuàng)建新別名,首先選擇關(guān)聯(lián)到哪個站點語言。然后輸入別名的文本,再點擊“創(chuàng)建”按鈕??梢杂脛e名讓節(jié)點看起來似乎被置于節(jié)點樹中完全不同的位置。 例如:您可以為"Articles/Article"這篇文章創(chuàng)建一個別名

"my_dummy_folder/my_article"。注意:不能勾選 “相對于父節(jié)點”復(fù)選框。

? 附加說明

假設(shè)您在節(jié)點樹中的某個位置(位置不重要)有一個節(jié)點"About us"。如前說述,您可以創(chuàng)建一個想象的URL (由非法的/不存在的父節(jié)點構(gòu)成)。例如:您可以創(chuàng)建"company/about_us"并且它可以工作 (系統(tǒng)會顯示"About us"節(jié)點)。假設(shè)"Company" 節(jié)點之前不存在,如果有人直接訪問"company" ,系統(tǒng)會返回“對象不存在”錯誤頁面。但是,如果創(chuàng)建 了"Company" 節(jié)點,系統(tǒng)會為它自動創(chuàng)建一個URL 別名(很可能是"company" ),于是"company" 別名會工作(它會顯示"Company" 節(jié)點)。

? 管理全局別名

管理全局別名的界面很早就被引入系統(tǒng)。但是在3.10 版本中被修改。這個界面可以通過點擊“設(shè)置”標簽下左側(cè)的“URL 翻譯器”鏈接訪問。下圖演示了這個界面的外觀。

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

,

如上圖所示,這個界面與管理節(jié)點的URL 別名的界面類似。這個列表顯示了系統(tǒng)中所有的別名。列表由別名文本排序(不是由別名的路徑排序)。

在上例中,有兩個對"content" 模塊的"search" 視圖的別名。第一個別名與英文關(guān)聯(lián),第二個與法文關(guān)聯(lián)。這允許 用"findme" 或"trouve-moi" 別名訪問"search" 視圖,如果站點入口同時支持英文和法文。換言 之,

"http://www.example.com/content/search","http://www.example.com

/content/findme"和"http://www.example.com/trouve-moi"均會顯示檢索界面?!翱偸强捎谩绷薪沂具@個 別名是否總是可用。在上圖中,"findme" 別名總是可用(不論站點入口如何配置,它總是可用)。

注意:與3.10 之前版本不同,這個列表不再顯示節(jié)點別名。節(jié)點別名可以在節(jié)點別名管理解明中為每個節(jié)點單獨編輯/創(chuàng)建。

?

?

?

出處:站長百科 原文地址: 本電子書整理自站長百科EZ_Publish/EZ_Publish_

多語言URL 別名詞條,查看內(nèi)容請訪問網(wǎng)站。

標簽: