初出仿站笔记
Contr+S 把CSS和js、button复制到 mytenplate当中
Div对应class id
Session用户模块 ;货币、语言选择方框模块代码;在链接处修改成为:zen_href_link()
注意:搜索框中如果有div的class,在mytemplate/sidebox/tpl_search_header.php添加;
Main_page主要就是那俩
大目录:子目录:产品目录:
在common中布局tpl_box_default_left.php:
在sidebox 中布置内容tpl_categories.php;
不同的目录有不同的样式来控制;
tpl_tabular_display.php tpl_columnar_display.php修改产品的模型啊
sideboxes 里的模块(自定义)随意插入到网页任意位置方法:以/tpl_search_header.php功能模块为例:在tpl_header.php中调用;
<!-- <?php require(DIR_WS_MODULES . 'sideboxes/search_header.php'); ?>-->
通用方法: <?php require($template->get_template_dir('tpl_box_header.php',DIR_WS_TEMPLATE, $current_page_base,'common'). '/tpl_box_header.php'); ?>
很重要的解析:新建common/tpl_box_header.php只是布局;在sideboxes/tpl_search_header.php里de内容才是最后递归被调用到的;
common/tpl_box_header.php 就一句代码:<?php echo $content; ?>
如何添加一个自己的sidebox?其实很简单,在includes/modules/sideboxes/{模板目录}/ 建立 一个文件,就是一个 sidebox了,可以在后台控制是否显示在默认的左右边栏和排序。在这个文件中就输出任何内容了,当然可以按照标准的模式,再在 includes/templates/{模板目录}/sideboxes 下建立一个模板文件require进来,尽量做到 M/V的分离,这样以后修改也会比较方便!
例子:
/modules/sideboxes/{模板目录}/search_header.php /*定义名称并通过{ require模板目录/sideboxes和common 来显示布局和内容}*/
includes/templates/{模板目录}/sideboxes/tpl_search_header.php /定义search输入框内容{zen_draw_input_field($content)也叫布局}
includes/templates/{模板目录}/sideboxes/tpl_box_header.php {$content}
includes/templates/{模板目录}/common/tpl_header.php 只是调用到了这做好的功能模块(跟模块制作无关)
不修边幅::::
==============首页调用自定义页面======================================================
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?