用內建的block管理功能是可以很容易控制左,右,中三個主要區塊的副區塊
不過老闆這次希望是”在首頁下方”加一個帶比較多關鍵字的產品表格或是カテゴリー!?
也就是要把首頁多切一塊下方的區塊出來放這個表格
據說是對seo有幫助
研究了之後再做一下筆記吧
- \data\Smarty\templates\mystyle\site_main.tpl加入
130 131 132 133 134
<!--{* ▼TABLE_FOOT *}--> <!--{if $arrPageLayout.tablefoot_chk == 1}--> <!--{include file=$tablefoot_tpl}--> <!--{/if}--> <!--{* ▲TABLE_FOOT *}-->
- 在\html\user_data\packages\mystyle\中建立一個tablefoot.tpl
1 2 3 4
<!--▼tablefoot-area--> <div id="footer-area"> tablefoot-area TEST!! </div><!-- /tablefoot-area -->
- \data\class\helper\SC_Helper_PageLayout.php的function lfgetPageData()加一行
136
$sql .= " ,tablefoot_chk "; // 下方表格的使用FLG
- 進my-SQL的dtb_pagelayout中加一個tablefoot_chk的欄位
並且把top的值改成:”1″(因為要改的是首頁麻) - \data\class\SC_View.php中function SC_View()加上路徑對應
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
// ヘッダとフッタを割り当て $header_tpl = USER_PATH . USER_PACKAGE_DIR . TEMPLATE_NAME . "/" . "header.tpl"; $tablefoot_tpl = USER_PATH . USER_PACKAGE_DIR . TEMPLATE_NAME . "/" . "tablefoot.tpl"; $footer_tpl = USER_PATH . USER_PACKAGE_DIR . TEMPLATE_NAME . "/" . "footer.tpl"; // ユーザー作成のテンプレートが無ければ, 指定テンプレートを割り当て if (!$this->_smarty->template_exists($header_tpl)) { $header_tpl = TEMPLATE_DIR . "header.tpl"; } if (!$this->_smarty->template_exists($footer_tpl)) { $footer_tpl = TEMPLATE_DIR . "footer.tpl"; } $this->assign("header_tpl", $header_tpl); $this->assign("tablefoot_tpl", $tablefoot_tpl); $this->assign("footer_tpl", $footer_tpl); }
完成後要放的表格就寫在\html\user_data\packages\mystyle\tablefoot.tpl就ok了
如果還有其他頁要放
當然就是改一下my-SQL中tablefoot_chk的值囉