織夢導航欄中英文實現

2022-03-31 14:07:36 字數 2078 閱讀 2688

雙語導航:動起手來讓dedecms 導航選單同時顯示英文欄目名稱有時候做**,需要英文欄目名稱,那麼今天就給大家說一下,怎麼新增這個東東。也屬於很小的乙個 二次開發。

先看下效果。(網上找的圖)

下面才是重頭戲

在網上找的必須先新增導航,然後在去修改才能新增英文如圖,這樣很不方面

於是我自己用notepad++逐個搜鎖

用到以下檔案

涉及到檔案如下(注意備份):

dede/catalog_add.php 

dede/catalog_edit.php

dede/templets/catalog_add.htm

dede/templets/catalog_edit.htm

include\taglib\channel.lib.php

第一步首先給資料庫中的dede_arctype表中增加乙個字段,前面的表字首是你的站點的名,並不一定是dede_

新增後的效果如上圖,字段新增方法《織夢mysql資料庫表新增欄位的方法》。其中typenameng就是我增加的字段,名稱有點長,當然你也可以改為自己樂意的名稱,這個不傷大雅。

第二步開啟dede/templets/catalog_add.htm找到250新增如下**

欄目英文名稱:

如圖:

接著開啟dede/templets/catalog_edit.htm找到212新增如下**

欄目英文名稱:

" class="iptxt" />

如圖:

接著修改對應的php檔案

開啟 dede/catalog_add.php 找到65行跟227行

再開啟 dede/catalog_edit.php 找到41行和137行

想要在channel 中使用,例如:

[field:typename/][field:typenameng/]

則還要修改乙個檔案,找到include\taglib\channel.lib.php

增加查詢欄位就可以在channel中使用了,還有type,channelartlist等標籤頁是在相應的lib類中新增查詢的字段,

//處理同級欄目中,當前欄目的樣式。currentstyle中的呼叫,include\taglib\channel.lib.php140行 $linkokstr = str_replace("~typename~",$row['typename'],$linkokstr);下面新增

$linkokstr = str_replace("~typenameeng~",$row['typenameeng'],$linkokstr);

樣式沒有調整以下是實際輸出結果

[field:typename/]

[field:typenameng/]

以後有時間在把批量增加欄目在添上

織夢CMS如何修改中英文模板的當前位置

一些企業可能會有對外 所以說可能需要做乙個雙語 對於雙語 有些企業可能會直接使用兩個網域名稱建立中文和英文兩個獨立 當然我們也可以使用乙個網域名稱建立乙個雙語 但是這個過程中我們會遇到這樣那樣的小問題。下面中名論壇小編為大家介紹一下如何修改中英文模板的當前位置。在織夢cms中,我們通過標籤來呼叫當前...

織夢CMS如何修改中英文模板的當前位置

一些企業可能會有對外 所以說可能需要做乙個雙語 對於雙語 有些企業可能會直接使用兩個網域名稱建立中文和英文兩個獨立 當然我們也可以使用乙個網域名稱建立乙個雙語 但是這個過程中我們會遇到這樣那樣的小問題。下面中名論壇小編為大家介紹一下如何修改中英文模板的當前位置。在織夢cms中,我們通過標籤來呼叫當前...

實現介面中英文

乙個支援多種語言的程式 一般都是由主程式和多個語言包 資源檔案 組成。執行時,根據不同的語言設定 來讀相應的資源檔案。結合自己開發 resourceworkshop net 資源檔案生成器 的體會,覺得應該注意下面幾個問題 1 字型 字型大小的選擇。一種方法,窗體 控制項的字型全部採用預設的字型,即...