首先需要搞清楚什麼是sidebox,sidebox是乙個顯示在左側或者右側的內容區域,當然你也可以將sidebox的單欄狀態開啟,使其顯示在網頁的任何位置。你可以通過進入後台的tools/layout boxes controller來進行sidebox的設定。注意的是如果開啟了單欄sidebox的話,你必須通過一句**手動將其顯示到模板中去,否則你是看不到任何效果的。zen-cart中自帶了很多sidebox, 例如顯示產品分類的sidebox, 顯示最新產品的sidebox, 選擇語言的sidebox等等。
sidebox相關的檔案和目錄
輸出左側sidebox的檔案:/includes/modules/column_left.php
輸出右側側sidebox的檔案:/includes/modules/column_right.php
輸出單欄sidebox的檔案:/includes/modules/column_single.php
儲存sidebox的位置:/includes/modules/sideboxes
sidebox模版位置:/includes/templates/template_default/sideboxes
預設左側sidebox模版/includes/templates/template_default/common/tpl_box_default_left.php
預設右側sidebox模版:/includes/templates/template_default/common/tpl_box_default_right.php
預設單欄sidebox模版:
/includes/templates/template_default/common/ tpl_box_default_single.php
例項: hello_sidebox的開發
下面我們來開發乙個簡單的sidebox,以說明開發乙個sidebox的基本步驟,該sidebox只顯示一段文字,並不實現任何功能,
我們將這個 sizebox命名為 hello_sidebox。
1). 設定語言和要在sidebox中顯示的內容
在目錄」 /includes/languages/english/extra_definitions」新建乙個php檔案,命名為
」 hello_sidebox.php」,
並設定英語環境下sidebox的title和要顯示的內容。該檔案中定義了兩個常量box_heading_hellow_sidebox(sidebox的標題
), 'box_heading_hellow_sidebox_content
(顯示的內容),**如下
define
(box_heading_hellow_sidebox,"
hello sidebox");
define
(box_heading_hellow_sidebox_content,"
this is a sidebox demo");
2).新建sidebox檔案
在目錄」/includes/modules/sideboxes」下面新建乙個 檔案, 命名為」 hello_sidebox.php」, 並輸入以下**, 其中第一行載入了hello_sidebox的模板檔案, 第二行設定了sidebox的標題, 第三行**載入了用來輸出sidebox的模板檔案.
require
($template
->
get_template_dir(
'tpl_wp_cats.php',
dir_ws_template
,$current_page_base,'
sideboxes')
.'/tpl_hello_sidebox.php');
$title
=box_heading_hellow_sidebox;
require
($template
->
get_template_dir(
$column_box_default
,dir_ws_template
,$current_page_base,'
common')
.'/'
.$column_box_default
);3).
新建sidebox模版檔案
sidebox模板檔案實際上並不會輸出任何內容到網頁上面, 這裡只是構造了要在sidebox內部顯示的內容(變數$content). 這裡, 我們的內容僅僅是將常量box_heading_hellow_sidebox_content的值賦給$content,**如下.
$content=""
;$content
.=box_heading_hellow_sidebox_content;
4).安裝sidebox
>tools>>layout boxes controller, 就可以看到我們剛才開發的hello_sidebox外掛程式了, 選中
hello_sidebox,
點選編輯按鈕, 將
left/right column status
設定為on, 再點選update按鈕, 這樣安裝過程就完成了. 現在再重新整理一下首頁, 是不是就能看到我們的hello_sidebox盒子了呢?
5).發布sidebox
將剛才的檔案按照原始的目錄結構進行打包, 如
下圖所示, 就算發布成功了. 這樣就可以把我們開發好的外掛程式共享給別人使用了.
怎麼樣,很簡單吧。該示例雖然很簡單,卻也涵蓋了開發sidebox的基本步驟,有了這些基礎,你可以開發出更多複雜的應用。
zen cart 如何新增sidebox
zen cart 如何新增sidebox zen cart的左右邊欄很有特色,由一塊一塊的sidebox拼合起來的,在模板的sidebox資料夾建立乙個sidebox程式,登陸管理後台後,選擇外 觀控制,系統會自動檢測到新增加的sidebox程式,並提醒你操作。並把所有的sidebox配置資訊儲存在...
npm外掛程式開發 Vue外掛程式
vue init webpack npm vue ui,dependencies browserslist 1 last 2 versions not ie 8 devdependencies const path require path const webpack require webpack...
外掛程式開發 eclipse中外掛程式開發,如何獲取路徑?
1 獲取某plugin的路徑 方法一 platform.getbundle sdmpluginid getlocation 方法二 eclipse採用osgi後是 activator.getdefault getbundle getlocation 方法三 eclipse採用osgi前是 sdmpl...