首先我们要搞清楚模板结构,与引导规则
先看引导规则:
(首页)扁平模式:flat.htm 门户模式:portal.htm 自定义模式:index.htm
列表模板:list.htm 内容模板:read.htm 分类自定义:flag.htm 标签模板:tag.htm
标签列表模板:tag_list.htm 登录:user_login.htm 注册:user_ceate.htm 找回:user_resetpw.htm
用户首页:home.htm 我的资料:user.htm 扁平频道模板:flat_category.htm
门户频道模板:portal_category.htm
自定义频道:index_category.htm
重要说明:
header.inc.htm和footer.inc.htm 是不会被引导的,
需要自己给模板引用代码 比如:
<?php include _include(APP_PATH.'view/template/w_wechat/htm/header.inc.htm');?>
每个tag-list-flat_category等都可以绑定栏目ID
比如我有个频道ID是1,那么我想绑定模板,就要创建对应板块属性的模板,命名为1_flat_category.htm
如果你想自定义手机/平板/电脑专用模板,那么你就要命名为:
例如:PC端名 index (index.htm),手机端模板名为PC端名加 m. (m.index.htm),平板端模板名加 pad. (pad.index.htm)
专用也可分类绑定ID,比如1_m.list.htm
模板目录结构:
例(demo):
|--CSS(存放css目录,需模板头部head内引用)
|--JS (存放js目录,需模板底部footer.inc.htm内引用.)
|--HTM(存放程序对应加载模板,此为主目录)
|--IMG(存放图片,比如SVG,PNG)
|--conf.json(程序识别接口)
|--icon.png(模板图标)
所有的宝藏都在view/htm/各个模板内的代码
你需要认真查看,理解意思!比如
<?php echo $user['username'];?>
我理解为
《?php 输出 $用户【‘用户名’】;?》
不说了,再说暴露出我小白的身份了!!
重要三遍:
所有的代码宝藏都在view/htm/各个模板内的代码!
所有的代码宝藏都在view/htm/各个模板内的代码!
所有的代码宝藏都在view/htm/各个模板内的代码!
- 燃烧的冰2019-12-212楼
这个可以,总结的不错
门户是portal.htm
门户频道是portal_category.htm
扁平是flat.htm
扁平频道是flat_category.htm
自定义index.htm
自定义频道index_category.htm
- rocking2019-12-213楼如果冰哥能标签化 对小白就更容易了
- sssss2019-12-224楼支持
- besoo2019-12-235楼
再提供小小技巧,我不太懂php,但会照葫芦画瓢,如果你在wellcms找不到需要的内容的时候,可以搜索一下xiuno的解决方案,一般在相关的函数前你加上well_ 例如xiuno获取帖子是 thread__find wellcms是 well_thread__find 给个简单代码:
<?php $_forumlist = well_thread__find(array('fid'=>58), array('views'=>-1), 1, 5); // 过滤没有权限访问的主题 / filter no permission thread well_thread_list_access_filter($_threadlist, $gid); ?> <?php foreach($_forumlist as $_thread) { ?> <li><a href="<?php echo url("read-$_thread[tid]");?>"><?php echo $_thread['subject'];?></a></li> <?php } ?>
获取栏目为58的文章,按照views排序,从第1条开始调用5条。
- 燃烧的冰2019-12-246楼5楼这种筛选在大数据量下会完蛋的,看你这样造,我还是加上热门和随机主题吧,看不下去了。