zen cart 如何新增sidebox

2021-09-30 14:50:17 字數 1058 閱讀 9054

zen cart 如何新增sidebox

zen cart的左右邊欄很有特色,由一塊一塊的sidebox拼合起來的,在模板的sidebox資料夾建立乙個sidebox程式,登陸管理後台後,選擇外 觀控制,系統會自動檢測到新增加的sidebox程式,並提醒你操作。並把所有的sidebox配置資訊儲存在layout_boxes的**中。

程式呼叫邊欄是通過includes/modules 目錄下的column_left.php,和column_right.php 控制。分析下原始碼也非常簡單

寫新文章

深圳zencart首頁查詢layout_boxes資料表,檢索出在左欄和或右欄顯示的所有sidebox,再直接require 進來 layout_box_name 字段標記的sidebox名稱。隨便開啟乙個sidebox的源**,如系統自帶的includes/modules/sideboxes /banner_box.php,banner_box.php只要用來獲取sidebox顯示所要的資料,再通過 require($template->get_template_dir(』tpl_banner_box.php』,dir_ws_template, $current_page_base,』sideboxes』),載入顯示這個sidebox的模板,其實這個所謂的模板就是生成乙個$content 的字串,然後再require($template->get_template_dir($column_box_default, dir_ws_template, $current_page_base,』common』) . 『/』 . $column_box_default) 再用乙個顯示sidebox的公共模板,在$column_box_default中列印出$content的內容,這樣乙個sidebox就顯示完成 了!

如何新增乙個自己的sidebox?其實很簡單,在includes/modules/sideboxes// 建立乙個檔案,就是乙個sidebox了,可以在後台控制是否顯示在預設的左右邊欄和排序 。在這個檔案中就輸出任何內容了,當然可以按照標準的模式,再在includes/templates//sideboxes 下建立乙個模板檔案require進來,盡量做到 m/v的分離,這樣以後修改也會比較方便!

zencart 日本新增城市

使用前先查下日本的編號id 是否107 insert into zones zone id zone country id zone code zone name values 334,107,京都 京都 335,107,三重県 三重県 336,107,佐賀県 佐賀県 337,107,兵庫県 兵庫県...

zencart模板如何設計

zen cart的模板設計比較複雜,需要一定的時間來熟悉。一旦你了解了它的結構,就會慢慢習慣了。通常,頁面分為頁首 header 頁尾 footer 邊框 sideboxes 所以設計頁面的時候,要記住zen cart是如何組織這些頁面的。頁面是通過css樣式表來控制的。樣式表控制 單元的背景圖案 ...

zencart如何更新快取

首先,zencart 的快取指的是sql資料庫快取,就是zencart 讀取資料庫時,可以儲存部分查詢結果,一定程度上減少對資料庫的查詢次數。zencart的sql快取設定有三個選項 none,database 和 file 前台的資料庫快取,在 includesconfigure.php 檔案中設...