zen cart左邊欄中 sidebox 的添加方法

注意:這個方法不僅僅適用於左邊欄,甚至頭部文件中的導航菜單和搜索條,登陸條等,都可以通過這個方法來設置。
設置方法 [a,b,c如下]
a, 建立一個模塊文件,比如我要添加一個銷售排行 selling_rank。 那麼你應該建立一個文件 selling_rank.php放在D:\htdocs\zen-cart\includes\modules\sideboxes\selling_rank.php 裏. 此模塊的所有程序和SQL語句,操作等均寫在這個文件中。並且將模板中將要用到的標籤變量都賦好值。
b, 建立模板文件,注意命名需要和模塊文件格式相同,tpl_selling_rank.php,放在D:\htdocs\zen-cart\includes\templates\digital_china\sideboxes 裏,其中digital_china是我的整個網站第二套模板的文件夾,你可以按你自己的情況修改.
tpl_selling_rank.php相對來說簡單許多了。你需要做的第一步是 $content = ”; 初始化,然後將模板嵌套上程序,並生成所有的HTML代碼賦值給 $content;即可。
c, 這時候很多朋友可能會問:“那我模板的位置通過什麼來控制呢?”,好了,這時候打開後臺,如果a,b兩步你都正確完成,並且程序沒有錯誤的話,你會在[後臺->工具->外觀控制]看到一個新的模塊名:sideboxes/selling_rank.php ,下面我們編輯他的屬性,
左/右 欄目狀態: 這裏表示的是,如果此模塊被你當做左邊欄或右邊欄的一個元素時,是否開啓。
位置: (單欄忽略該設置): 這裏設置此模塊是左邊欄,還是右邊欄。
左/右 欄目排序: 當此模塊爲左/右 邊欄模塊的時候,其現實順序(數值小的,優先顯示)
單欄排序: 這裏需要說明一下,對於任意模塊,都有左右邊欄屬性,所以,當頭文件中出現你添加的模塊時,這裏就起到作用了。一般來說用的不是很多。
單欄狀態: 同左/右欄目狀態類似,只是功能只對應單欄。

好,舉例說明吧:
我的selling_rank模塊是個左邊欄,所以我把他的屬性設置爲:
——————————-
左/右 欄目狀態:開
位置:左
左/右 欄目排序:10
單欄排序: 隨便寫,不影響
單欄狀態: 隨便寫,不影響
——————————-

好了,打開首頁,刷新一下,你會發現你的selling_rank模塊已經在頁面的頭尾之間的左邊顯示了。

小竅門:第一次設置模塊的時候,模塊程序文件可以只寫2句話:
require($template->get_template_dir(’tpl_模塊名.php’,DIR_WS_TEMPLATE, $current_page_base,’sideboxes’). ‘/tpl_模塊名.php’); //指定模板文件

require($template->get_template_dir($column_box_default, DIR_WS_TEMPLATE, $current_page_base,’common’) . ‘/’ . $column_box_default); // 加載顯示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章