您现在的位置是:首页 > cms教程 > shopxo教程shopxo教程
shopxo前端开发规范
阿荡2025-07-24shopxo教程已有人查阅
导读table采用4个空格标签层级对齐所有取名使用英文、请勿使用拼音class/id及属性自定义命名使用小写、多个单词使用横杠区分( - )、见名取意
基础
table采用4个空格
标签层级对齐
所有取名使用英文、请勿使用拼音
html
class/id及属性自定义命名使用小写、多个单词使用横杠区分( - )、见名取意
form name命名使用小写、多个单词使用下划线区分( _ )、单标签闭合前面使用空格分开
属性之间使用空格分开、属性值使用双引号包裹
不同业务写好注释合理换行、避免变成一大坨
列子如下:
样式写在对应css文件中,标签选择器及多级选择器使用空格分开
选择器结尾使用空格花括号换行中
样式冒号与样式值使用空格分开
列子如下:
js写在对应js文件中,标签选择器及多级选择器使用空格分开
选择器结尾直接换行再花括号
方法命名单词首字母大写、参数默认值和多个参数使用空格分开
变量名称小写、多个单词下划线区分( _ )、变量与等于左右使用一个空格分开
列子如下:
注释写在上方、//注释使用空格分开、闭合注释内容头尾使用空格分开
列子如下:
table采用4个空格
标签层级对齐
所有取名使用英文、请勿使用拼音
html
class/id及属性自定义命名使用小写、多个单词使用横杠区分( - )、见名取意
form name命名使用小写、多个单词使用下划线区分( _ )、单标签闭合前面使用空格分开
属性之间使用空格分开、属性值使用双引号包裹
不同业务写好注释合理换行、避免变成一大坨
列子如下:
<div class="am-text-center goods-info" data-goods-id="10" data-goods-title="商品名称">
<p class="goods-title">商品名称</p>
<p class="goods-price">¥100</p>
</div>
<form>
<input type="text" name="name" value="" />
<input type="text" name="goods_title" value="" />
</form>
css样式写在对应css文件中,标签选择器及多级选择器使用空格分开
选择器结尾使用空格花括号换行中
样式冒号与样式值使用空格分开
列子如下:
.hello .sub {
color: #f00;
font-size: 20px;
}
jsjs写在对应js文件中,标签选择器及多级选择器使用空格分开
选择器结尾直接换行再花括号
方法命名单词首字母大写、参数默认值和多个参数使用空格分开
变量名称小写、多个单词下划线区分( _ )、变量与等于左右使用一个空格分开
列子如下:
// 选择器
$('.hello .sub').on('click', function()
{
console.log(1)
});
/**
* 方法名称
* @author Devil
* @version 1.0.0
* @date 2020-09-02
* @desc 方法的详细描述或使用方式
* @param {[string]} name [名称]
* @param {[int]} age [年龄]
* @param {[string]} hello_world [测试字符串]
*/
function HelloWorld(name, age = 0, hello_world = '默认值')
{
// 商品价格
var goods_price = 100;
// 商品名称
var goods_title = '商品名称';
// 商品编码
var code = 200;
console.log(name, age, hello_world);
// 循环测试
var data = [100, 200, 300];
for(var i in data)
{
console.log(1)
}
}
注释注释写在上方、//注释使用空格分开、闭合注释内容头尾使用空格分开
列子如下:
// 注释信息
var name = 'devil';
/* 注释信息 */
.hello .sub {
}
<!-- 注释信息 -->
<div>
<p>hello world</p>
<!-- 测试模板引擎写法、注释信息 -->
{{if $age > 18}}
<p>成年人</p>
{{else /}}
</p>未成年人</p>
{{/if}}
</div>
本文标签:
很赞哦! ()
上一篇:shopxo目录结构分析
相关教程
图文教程
shopxo插件开发钩子引入静态css/js的方法
如果一些小插件,没有控制器,但是页面显示的内容可能需要css或者js,我们也可以在config.json里面定义 plugins_css 或 plugins_js 钩子
shopxo问答插件升级v3.0的方法
1. 先到商城后台,左侧 工具->sql控制台 执行以下sql2. 然后再去商店在线安装问答增强版插件
Nginx+LVS+Tomcat+MGR+Nexus+NFS配置shopxo
Nginx+Tomcat+Mysql综合实验1、环境准备2、数据库配置MGR3、配置PMM服务端4、配置PMM-Client5、PMM监控MRG6、配置proxysql7、部署shopxo
shopxo怎么使用前端钩子
比如我们这里使用plugins_view_home_floor_top钩子,在首页轮播下面加一些我们需要展示的内容。我们打开开发者模式后打开开发者模式,访问首页会看见很多的黑圆点
相关源码
-
(自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码 -
帝国CMS7.5小说推荐公众号导航带wap手机站+带采集工具本模板为小说导航类网站设计开发,基于帝国CMS7.5内核构建,针对小说阅读领域的分类聚合需求进行深度优化。通过智能分类系统和用户行为分析,实现小说资源的精准推荐与导航功能。查看源码 -
(自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码 -
(自适应)蓝色英文外贸电子科技产品带三级栏目网站模板为外贸企业设计的英文网站模板,基于PbootCMS系统开发。突出多语言支持和国际化布局,三级栏目结构清晰展示产品分类,响应式设计确保更好客户在移动端和PC端获得一致的专业体验。查看源码 -
帝国cms大气淘宝客网站源码带手机版带火车头采集本款创意礼物导购网站模板为礼物类电商平台设计,采用清爽简约的界面风格,具备完善的商品导购功能。系统支持在文章攻略中灵活插入商品购买链接,实现内容与电商的结合。查看源码 -
(自适应)餐饮小吃火锅加盟pbootcms模板源码下载本模板基于PbootCMS系统开发,为火锅餐饮、小吃加盟等餐饮企业打造。采用响应式设计,适配各类移动设备,帮助餐饮企业展示特色菜品、加盟政策和服务优势。查看源码
| 分享笔记 (共有 篇笔记) |
