開發Sidebox外掛程式

2022-09-17 20:21:18 字數 2892 閱讀 3812

首先需要搞清楚什麼是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...