{"id":60442,"date":"2025-04-24T10:03:16","date_gmt":"2025-04-24T02:03:16","guid":{"rendered":"https:\/\/fwq.ai\/blog\/60442\/"},"modified":"2025-04-24T10:03:16","modified_gmt":"2025-04-24T02:03:16","slug":"ecshop%e8%87%aa%e5%ae%9a%e4%b9%89dwt%e8%b0%83%e7%94%a8page_header-lbi%e5%92%8cpage_footer-lbi-2","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/60442\/","title":{"rendered":"ecshop\u81ea\u5b9a\u4e49dwt\u8c03\u7528page_header.lbi\u548cpage_footer.lbi"},"content":{"rendered":"<p> \u63a5\u5230\u9700\u6c42\u8bf4\u8981ecshop\u589e\u52a0\u4e00\u4e2a\u65b0\u7684\u9875\u9762\uff0c\u4f5c\u4e3a\u4f18\u60e0\u6d3b\u52a8\u89c4\u5219\u7684\u4ecb\u7ecd\u4e4b\u7528\uff0c\u4e4b\u524d\u5bf9ecshop\u5404\u79cd\u4fee\u6539\uff0c\u4f46\u662f\u8fd9\u6b21\u81ea\u5df1\u505a\u9875\u9762\u8fd8\u662f\u7b2c\u4e00\u6b21\uff0c\u6587\u4ef6\u592a\u591a\uff0c\u51fd\u6570\u4e5f\u592a\u591a\uff0c\u4e00\u4e2a\u4e00\u4e2a\u7684\u8bfb\u8fc7\u6765\u65f6\u95f4\u5f88\u5934\u75bc\u7684\u4e8b\u60c5\uff0c\u4e8e\u662f\u5c31\u53c2\u7167goods.dwt\u548cgoods.dwt\u6765\u505a\u9875\u9762\uff0c\u7531\u4e8e\u8be5\u9875\u9762\u4ec5\u4ec5\u662f<\/p>\n<p> \u4e00\u4e2a\u4f18\u60e0\u6d3b\u52a8\u89c4\u5219\u7684\u4ecb\u7ecd\uff0c\u6240\u4ee5\u9759\u6001\u7684\u9875\u9762\u5c31\u53ef\u4ee5\u641e\u5b9a\u3002\u7531\u4e8e\u9876\u90e8\u3001\u5c3e\u90e8\u3001\u8fd8\u6709\u4e00\u4e2a\u5de6\u8fb9\u7684\u5206\u7c7b\u6811\u548c\u6d4f\u89c8\u8bb0\u5f55\u662f\u9700\u8981\uff0c\u6240\u4ee5\u9700\u8981\u5728dwt\u6587\u4ef6\u4e2d\u5f15\u5165page_header.lbi\u3001page_footer.lbi\u3001category_tree.lbi\u3001\u4ee5\u53cahistory.lbi\u56db\u4e2a\u5e93\u6587\u4ef6\u3002\u4e0b\u9762\u6211\u4eec\u6765\u4e00\u4e00\u8bf4\u660e<\/p>\n<p> \u4e00\u3001\u5f15\u5165lbi\u5e93\u539f\u7406<\/p>\n<p> \u56e0\u4e3aecshop\u4f7f\u7528\u7684\u662fsmarty\u5f15\u64ce\uff0c\u5b9e\u73b0\u4e86php\u4ee3\u7801\u548chtml\u4ee3\u7801(dwt\u6587\u4ef6)\u7684\u5206\u79bb\uff0c\u6240\u4ee5\u5728dwt\u6587\u4ef6\u4e2d\u5f15\u7528\u7684ecshop\u53d8\u91cf\uff5b$xx\uff5d\u4ee5\u53ca\u5f15\u5165lbi\u6587\u4ef6\u4e2d\u7684\uff5b$xx\uff5d\u90fd\u5fc5\u987b\u4e8b\u5148\u5728\u5bf9\u5e94\u7684php\u4e2dassign\uff0c\u6bd4\u5982a.dwt\u4e2d\u7684ecshop\u53d8\u91cf\u9700\u8981\u73b0\u5728a.php\u4e2dassign<\/p>\n<p> \u4e8c\u3001\u8be6\u7ec6<\/p>\n<p> 2.1\u3001page_header.lbi\u548cpage_footer.lbi\u7684\u5f15\u5165<\/p>\n<p> \u5f15\u5165\u4ee3\u7801\uff1a<\/p>\n<pre>\r\n&lt;!-- #BeginLibraryItem \"\/library\/page_header.lbi\" --&gt;&lt;!-- #EndLibraryItem --&gt;\r\n\r\n&lt;!-- #BeginLibraryItem \"\/library\/page_footer.lbi\" --&gt;&lt;!-- #EndLibraryItem --&gt;<\/pre>\n<p> \u67e5\u770b\u5176\u4e2d\u4efb\u610f\u4e00\u4e2a\u7684\u4ee3\u7801\uff0c\u4ee5page_header.lbi\u4e3a\u4f8b\uff1a<\/p>\n<pre>\r\n&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\"&gt;\r\n&lt;script type=\"text\/javascript\"&gt;\r\nvar process_request = \"{$lang.process_request}\";\r\n&lt;\/script&gt;\r\n&lt;div class=\"block clearfix\"&gt;\r\n &lt;div class=\"f_l\"&gt;&lt;a href=\"..\/index.php\" name=\"top\"&gt;&lt;img src=\"..\/images\/logo.gif\" \/&gt;&lt;\/a&gt;&lt;\/div&gt;\r\n &lt;div class=\"f_r log\"&gt;\r\n   &lt;ul&gt;\r\n   &lt;li class=\"userInfo\"&gt;\r\n   {insert_scripts files='transport.js,utils.js'}\r\n   &lt;font id=\"ECS_MEMBERZONE\"&gt;{* ECSHOP \u63d0\u9192\u60a8\uff1a\u6839\u636e\u7528\u6237id\u6765\u8c03\u7528member_info.lbi\u663e\u793a\u4e0d\u540c\u7684\u754c\u9762  *}{insert name='member_info'} &lt;\/font&gt;\r\n   &lt;\/li&gt;\r\n   &lt;!--{if $navigator_list.top}--&gt;\r\n   &lt;li id=\"topNav\" class=\"clearfix\"&gt;\r\n    &lt;!-- {foreach name=nav_top_list from=$navigator_list.top item=nav} --&gt;\r\n            &lt;a href=\"{$nav.url}\" &lt;!-- {if $nav.opennew eq 1} --&gt; target=\"_blank\" &lt;!-- {\/if} --&gt;&gt;{$nav.name}&lt;\/a&gt;\r\n            &lt;!-- {if !$smarty.foreach.nav_top_list.last} --&gt;\r\n             |\r\n            &lt;!-- {\/if} --&gt;\r\n    &lt;!-- {\/foreach} --&gt;\r\n    &lt;div class=\"topNavR\"&gt;&lt;\/div&gt;\r\n   &lt;\/li&gt;\r\n   &lt;!-- {\/if} --&gt;\r\n   &lt;\/ul&gt;\r\n &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n&lt;div  class=\"blank\"&gt;&lt;\/div&gt;\r\n&lt;div id=\"mainNav\" class=\"clearfix\"&gt;\r\n  &lt;a href=\"..\/index.php\"{if $navigator_list.config.index eq 1} class=\"cur\"{\/if}&gt;{$lang.home}&lt;span&gt;&lt;\/span&gt;&lt;\/a&gt;\r\n  &lt;!-- {foreach name=nav_middle_list from=$navigator_list.middle item=nav} --&gt;\r\n  &lt;a href=\"{$nav.url}\" {if $nav.opennew eq 1}target=\"_blank\" {\/if} {if $nav.active eq 1} class=\"cur\"{\/if}&gt;{$nav.name}&lt;span&gt;&lt;\/span&gt;&lt;\/a&gt;\r\n &lt;!-- {\/foreach} --&gt;\r\n&lt;\/div&gt;\r\n&lt;!--search start--&gt;\r\n&lt;div id=\"search\"  class=\"clearfix\"&gt;\r\n  &lt;div class=\"keys f_l\"&gt;\r\n   &lt;script type=\"text\/javascript\"&gt;\r\n    {literal}\r\n    &lt;!--\r\n    function checkSearchForm()\r\n    {\r\n        if(document.getElementById('keyword').value)\r\n        {\r\n            return true;\r\n        }\r\n        else\r\n        {\r\n            alert(\"{$lang.no_keywords}\");\r\n            return false;\r\n        }\r\n    }\r\n    --&gt;\r\n    {\/literal}\r\n    &lt;\/script&gt;\r\n    {if $searchkeywords}\r\n   {$lang.hot_search} \uff1a\r\n   {foreach from=$searchkeywords item=val}\r\n   &lt;a href=\"search.php?keywords={$val|escape:url}\"&gt;{$val}&lt;\/a&gt;\r\n   {\/foreach}\r\n   {\/if}\r\n  &lt;\/div&gt;\r\n  &lt;form id=\"searchForm\" name=\"searchForm\" method=\"get\" action=\"search.php\" onSubmit=\"return checkSearchForm()\" class=\"f_r\"  style=\"_position:relative; top:5px;\"&gt;\r\n   &lt;select name=\"category\" id=\"category\" class=\"B_input\"&gt;\r\n      &lt;option value=\"0\"&gt;{$lang.all_category}&lt;\/option&gt;\r\n      {$category_list}\r\n    &lt;\/select&gt;\r\n   &lt;input name=\"keywords\" type=\"text\" id=\"keyword\" value=\"{$search_keywords|escape}\" class=\"B_input\" style=\"width:110px;\"\/&gt;\r\n   &lt;input name=\"imageField\" type=\"submit\" value=\"\" class=\"go\" style=\"cursor:pointer;\" \/&gt;\r\n   &lt;a href=\"search.php?act=advanced_search\"&gt;{$lang.advanced_search}&lt;\/a&gt;\r\n   &lt;\/form&gt;\r\n&lt;\/div&gt;\r\n&lt;!--search end--&gt;<\/pre>\n<p> \u901a\u8fc7\u770b\u4ee3\u7801\u6211\u4eec\u4f1a\u53d1\u73b0navigator_list\u8fd9\u4e2a\u53d8\u91cf(\u4e0b\u5212\u7ebf\u6807\u6ce8\u90e8\u5206)\uff0c\u4f46\u662f\u901a\u8fc7\u641c\u7d22good.php\u6587\u4ef6\uff0c\u5e76\u6ca1\u6709\u53d1\u73b0\u6709\u8fd9\u4e2a\u53d8\u91cf\u88abassign\uff0c\u90a3\u4e48\u4ed6\u6765\u81ea\u54ea\u91cc\u5462\uff1f<\/p>\n<p> \u7ecf\u8fc7\u4ed4\u7ec6\u7814\u7a76\u53d1\u73b0\u8fd9\u4e2anavigator_list\u53d8\u91cf\u662f\u5728includes\/lib_main.php\u4e2d\u7684assign_template\u51fd\u6570\u4e2d\u88abassign\uff0c\u800c\u5728goods.php\u4e2d\u5f15\u7528\u4e86\u8fd9\u4e2a\u65b9\u6cd5\uff0c\u90a3\u4e48\u5230\u6b64\u4e3a\u6b62\uff0c\u8fd9\u4e2a\u95ee\u9898\u5f97\u5230\u89e3\u51b3\uff0c\u6211\u4eec\u9700\u8981\u5728a.php\u4e2d\u4e5f\u8c03\u7528\u8fd9\u4e2a\u51fd\u6570\u3002<\/p>\n<p> &nbsp;<\/p>\n<p> 2.2\u3001category_tree.lbi\u7684\u5f15\u5165<\/p>\n<p> &nbsp;<\/p>\n<pre>\r\n&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\"&gt;\r\n&lt;div class=\"box\"&gt;\r\n &lt;div class=\"box_1\"&gt;\r\n  &lt;div id=\"category_tree\"&gt;\r\n    &lt;!--{foreach from=$categories item=cat}--&gt;\r\n     &lt;dl&gt;\r\n     &lt;dt&gt;&lt;a href=\"{$cat.url}\"&gt;{$cat.name|escape:html}&lt;\/a&gt;&lt;\/dt&gt;\r\n     &lt;!--{foreach from=$cat.cat_id item=child}--&gt;\r\n     &lt;dd&gt;&lt;a href=\"{$child.url}\"&gt;{$child.name|escape:html}&lt;\/a&gt;&lt;\/dd&gt;\r\n       &lt;!--{foreach from=$child.cat_id item=childer}--&gt;\r\n       &lt;dd&gt;&amp;nbsp;&amp;nbsp;&lt;a href=\"{$childer.url}\"&gt;{$childer.name|escape:html}&lt;\/a&gt;&lt;\/dd&gt;\r\n       &lt;!--{\/foreach}--&gt;\r\n     &lt;!--{\/foreach}--&gt;\r\n       \r\n       &lt;\/dl&gt;\r\n    &lt;!--{\/foreach}--&gt; \r\n  &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n&lt;div class=\"blank5\"&gt;&lt;\/div&gt;<\/pre>\n<p> \u6211\u4eec\u770b\u5230\u7ea2\u8272\u4e0b\u5212\u7ebf\u90e8\u5206\u53d8\u91cf\u662f\u901a\u8fc7\u8c03\u7528includes\/lib_goods.php\u7684get_categories_tree\u51fd\u6570\u8fdb\u884c\u5f15\u5165<\/p>\n<p> 2.3\u3001history.lbi\u7684\u5f15\u5165<\/p>\n<p> \u67e5\u770b\u5176\u4ee3\u7801\uff1a<\/p>\n<pre>\r\n&lt;meta http-equiv=\"Content-Type\" content=\"text\/html; charset=utf-8\"&gt;\r\n&lt;div class=\"box\" id='history_div'&gt;\r\n &lt;div class=\"box_1\"&gt;\r\n  &lt;h3&gt;&lt;span&gt;{$lang.view_history}&lt;\/span&gt;&lt;\/h3&gt;\r\n  &lt;div class=\"boxCenterList clearfix\" id='history_list'&gt;\r\n    {insert name='history'}\r\n  &lt;\/div&gt;\r\n &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n&lt;div class=\"blank5\"&gt;&lt;\/div&gt;\r\n&lt;script type=\"text\/javascript\"&gt;\r\nif (document.getElementById('history_list').innerHTML.replace(\/\\s\/g,'').length&lt;1)\r\n{\r\n    document.getElementById('history_div').style.display='none';\r\n}\r\nelse\r\n{\r\n    document.getElementById('history_div').style.display='block';\r\n}\r\nfunction clear_history()\r\n{\r\nAjax.call('user.php', 'act=clear_history',clear_history_Response, 'GET', 'TEXT',1,1);\r\n}\r\nfunction clear_history_Response(res)\r\n{\r\ndocument.getElementById('history_list').innerHTML = '{$lang.no_history}';\r\n}\r\n&lt;\/script&gt;<\/pre>\n<p> \u6211\u4eec\u53d1\u73b0\u7ea2\u8272\u4e0b\u5212\u7ebf\u90e8\u5206\u7684\u4ee3\u7801\uff0c\u5176\u8c03\u7528\u7684\u662fincludes\/lib_insert.php\u4e2d\u7684insert_history\u51fd\u6570\u3002\u4e0d\u7528\u6211\u4eec\u518d\u8fdb\u884cassign\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u63a5\u5230\u9700\u6c42\u8bf4\u8981ecshop\u589e\u52a0\u4e00\u4e2a\u65b0\u7684\u9875\u9762\uff0c\u4f5c\u4e3a\u4f18\u60e0\u6d3b\u52a8\u89c4\u5219\u7684\u4ecb\u7ecd\u4e4b\u7528\uff0c\u4e4b\u524d\u5bf9ecshop\u5404\u79cd\u4fee\u6539\uff0c\u4f46\u662f\u8fd9\u6b21\u81ea\u5df1\u505a\u9875\u9762\u8fd8\u662f\u7b2c\u4e00\u6b21\uff0c\u6587\u4ef6\u592a\u591a\uff0c\u51fd\u6570\u4e5f\u592a\u591a\uff0c\u4e00\u4e2a\u4e00\u4e2a\u7684\u8bfb\u8fc7\u6765\u65f6\u95f4\u5f88\u5934\u75bc\u7684\u4e8b\u60c5\uff0c\u4e8e\u662f\u5c31\u53c2\u7167goods.dwt\u548cgoods.dwt\u6765\u505a\u9875\u9762\uff0c\u7531\u4e8e\u8be5\u9875\u9762\u4ec5\u4ec5\u662f \u4e00\u4e2a\u4f18\u60e0\u6d3b\u52a8\u89c4\u5219\u7684\u4ecb\u7ecd\uff0c\u6240\u4ee5\u9759\u6001\u7684\u9875\u9762\u5c31\u53ef\u4ee5\u641e\u5b9a\u3002\u7531\u4e8e\u9876\u90e8\u3001\u5c3e\u90e8\u3001\u8fd8\u6709\u4e00\u4e2a\u5de6\u8fb9\u7684\u5206\u7c7b\u6811\u548c\u6d4f\u89c8\u8bb0\u5f55\u662f\u9700\u8981\uff0c\u6240\u4ee5\u9700\u8981\u5728dwt\u6587\u4ef6\u4e2d\u5f15\u5165page_header.lbi\u3001page_footer.lbi\u3001category_tree.lbi\u3001\u4ee5\u53cahistory.lbi\u56db\u4e2a\u5e93\u6587\u4ef6\u3002\u4e0b\u9762\u6211\u4eec\u6765\u4e00\u4e00\u8bf4\u660e \u4e00\u3001\u5f15\u5165lbi\u5e93\u539f\u7406 \u56e0\u4e3aecshop\u4f7f\u7528\u7684\u662fsmarty\u5f15\u64ce\uff0c\u5b9e\u73b0\u4e86php\u4ee3\u7801\u548chtml\u4ee3\u7801(dwt\u6587\u4ef6)\u7684\u5206\u79bb\uff0c\u6240\u4ee5\u5728dwt\u6587\u4ef6\u4e2d\u5f15\u7528\u7684ecshop\u53d8\u91cf\uff5b$xx\uff5d\u4ee5\u53ca\u5f15\u5165lbi\u6587\u4ef6\u4e2d\u7684\uff5b$xx\uff5d\u90fd\u5fc5\u987b\u4e8b\u5148\u5728\u5bf9\u5e94\u7684php\u4e2dassign\uff0c\u6bd4\u5982a.dwt\u4e2d\u7684ecshop\u53d8\u91cf\u9700\u8981\u73b0\u5728a.php\u4e2dassign \u4e8c\u3001\u8be6\u7ec6 2.1\u3001page_header.lbi\u548cpage_footer.lbi\u7684\u5f15\u5165 \u5f15\u5165\u4ee3\u7801\uff1a &lt;!&#8211; #BeginLibraryItem &#8220;\/library\/page_header.lbi&#8221; &#8211;&gt;&lt;!&#8211; #EndLibraryItem &#8211;&gt; &lt;!&#8211; #BeginLibraryItem &#8220;\/library\/page_footer.lbi&#8221; &#8211;&gt;&lt;!&#8211; #EndLibraryItem &#8211;&gt; \u67e5\u770b\u5176\u4e2d\u4efb\u610f\u4e00\u4e2a\u7684\u4ee3\u7801\uff0c\u4ee5page_header.lbi\u4e3a\u4f8b\uff1a &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;text\/html; charset=utf-8&#8243;&gt; &lt;script type=&#8221;text\/javascript&#8221;&gt; var process_request = &#8220;{$lang.process_request}&#8221;; &lt;\/script&gt; &lt;div class=&#8221;block clearfix&#8221;&gt; &lt;div class=&#8221;f_l&#8221;&gt;&lt;a href=&#8221;..\/index.php&#8221; name=&#8221;top&#8221;&gt;&lt;img src=&#8221;..\/images\/logo.gif&#8221; \/&gt;&lt;\/a&gt;&lt;\/div&gt; &lt;div class=&#8221;f_r log&#8221;&gt; &lt;ul&gt; &lt;li class=&#8221;userInfo&#8221;&gt; {insert_scripts files=&#8217;transport.js,utils.js&#8217;} &lt;font id=&#8221;ECS_MEMBERZONE&#8221;&gt;{* ECSHOP \u63d0\u9192\u60a8\uff1a\u6839\u636e\u7528\u6237id\u6765\u8c03\u7528member_info.lbi\u663e\u793a\u4e0d\u540c\u7684\u754c\u9762 *}{insert name=&#8217;member_info&#8217;} &lt;\/font&gt; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-60442","post","type-post","status-publish","format-standard","hentry","category-16"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/60442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=60442"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/60442\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=60442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=60442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=60442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}