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

EZ Publish多語(yǔ)言URL別名

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

EZ Publish多語(yǔ)言URL 別名

?

?

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

請(qǐng)?jiān)L問(wèn)網(wǎng)站。

多語(yǔ)言URL 別名概述

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

? 自動(dòng)生成的別名

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

類(lèi)編輯界面中多了一個(gè)稱(chēng)為“URL 別名模式”的字段。它控制對(duì)象被保存時(shí),節(jié)點(diǎn)的虛擬URL 如何被生成。

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

? 手動(dòng)/用戶定義的

URL 別名

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

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

? 全局URL 別名

? 節(jié)點(diǎn)URL 別名

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

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

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

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

"media/images/{1}/{2}"為目標(biāo)。在本例中,類(lèi)似于"http://www.example.com /pictures/home/photo/"的URL 會(huì)載入

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

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

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

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

通配符URL 別名可以通過(guò)管理界面管理。

? 可用性

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

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

? 總是可用的別名

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

? 語(yǔ)言

多語(yǔ)言URL 別名不控制被請(qǐng)求頁(yè)面的顯示語(yǔ)言。當(dāng)訪問(wèn)某個(gè)節(jié)點(diǎn)的虛擬URL 時(shí),系統(tǒng)會(huì)根據(jù)站點(diǎn)的語(yǔ)言配置確定正確的語(yǔ)言(參閱下例)。

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

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

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

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

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

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

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

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

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

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

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

? 字符轉(zhuǎn)換

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

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

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

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

參閱下例了解多語(yǔ)言

URL 如何工作。

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

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

? Company(節(jié)點(diǎn)ID :10)

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

? Contacts (節(jié)點(diǎn)ID :12)

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

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

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

? Contacts (節(jié)點(diǎn)ID :12)

這時(shí),如果站點(diǎn)入口支持英文和法文,節(jié)點(diǎn)10 可以通過(guò)兩個(gè)URL 別名訪問(wèn)。如果法文為優(yōu)先語(yǔ)言,兩個(gè)URL 別名都會(huì)載入法文頁(yè)面。

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

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

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

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

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

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

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

管理URL 別名

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

? 管理節(jié)點(diǎn)別名

節(jié)點(diǎn)URL 別名的管理界面可以從節(jié)點(diǎn)的上下文菜單中的高級(jí)選項(xiàng)中的“管理URL 別名”項(xiàng)目來(lái)觸發(fā)。也可以通過(guò)"content/urlalias/"直接訪問(wèn)(用節(jié)點(diǎn)的

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

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

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

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

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

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

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

“相對(duì)于父節(jié)點(diǎn)”復(fù)選框可以用來(lái)控制別名從何處開(kāi)始。如果勾選,它會(huì)從父節(jié)點(diǎn)開(kāi)始。否則,別名從站點(diǎn)根開(kāi)始。例如:如果您 為"/country/state/city"這個(gè)節(jié)點(diǎn)添加一個(gè)稱(chēng)為"test" 的別名,新的URL 別名可以為

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

? “一般別名”窗口

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

? Compagnie/Employees

? articles/company_info/Employees

? MaCompagnie/Employees

? mycompany/Employees

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

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

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

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

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

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

? 附加說(shuō)明

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

? 管理全局別名

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

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

,

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

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

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

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

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

?

?

?

出處:站長(zhǎng)百科 原文地址: 本電子書(shū)整理自站長(zhǎng)百科EZ_Publish/EZ_Publish_

多語(yǔ)言URL 別名詞條,查看內(nèi)容請(qǐng)?jiān)L問(wèn)網(wǎng)站。

標(biāo)簽: