关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2715
39
分类目录
最新评论
- https://jueru.net/
-
评 留言
- :weixiao:
-
评 留言
- :shuijiao: :weiqu: :zhenbang: :leng:
-
评 留言
- :yiwen: :yiwen: :yiwen: :yiwen:
-
评 EasySass: could not generate CSS file. See Output panel for details.
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
评 TP6模型事件-查询后onAfterRead不好用
文章标签更多
打开边栏(ESC)
关闭边栏(ESC)
taglib自定义标签不起作用,原来是需要在
config/template.php预加载自定义模板标签
// 预加载自定义模板标签 'taglib_pre_load' => 'app\common\taglib\UntilTag',
官方文档的标签库使用教程没有写得太细,自己摸索出来了一些。
先放一段写好的面包碎代码
namespace app\Common\taglib;
use \think\template\TagLib;
class UntilTag extends TagLib
{
protected $tags = array(
'breadcrumb' => array('attr' => 'name','close' =>0),
);
/**
* 用法
* {UntilTag:breadcrumb name='个人中心/修改密码' /}
* @param $tag
* @param $content
* @return string
* @autor: 潘国兴
*/
public function tagBreadcrumb($tag, $content)
{
$tags = '';
if(isset($tag['name']) && !empty($tag['name']))
{
$tags = explode('/',$tag['name']);
}
$parseStr = '<nav class="breadcrumb"><i class="Hui-iconfont"></i> <a class="maincolor" href="{:url("index")}">首页</a>' ;
if(!empty($tags))
{
foreach($tags as $vo)
{
$parseStr .= "<span class='c-666 en'>></span><span class='c-666'>{$vo}</span>";
}
}
$parseStr .= '</nav>';
return $parseStr;
}
}
然后设置配置文件
'template'=>[
'taglib_pre_load' => 'app\Common\taglib\UntilTag',
],
这个是加载额外的标签库,使用的时候要注意用法,第一,从源代码看,这个一定要用命名空间方式加载,不然会自动加载到thinkphp\template\tablib这个命名空间下面的,第二是在模板上的时候,一定要类名称加tag名{UntilTag:breadcrumb name='个人中心/修改密码' /}下面这个配置文件设置用法是另外一种,
'taglib_build_in' => 'cx,article'这种设置是直接简化了标签的使用,在模板的用法如下:
{breadcrumb name='个人中心/修改密码' /}
赏
相关推荐
Non-static method think\Config::get() should not be called statically
原来是这样use think\Config;
改成这样use think\facade\Config;
下面是官方手册的解释
配置获取
要使用Config类,首先需要在你的类文件中引入
use think\facade\Config;
或者(因为系统做了类库别名,其实就是调用think\facade\Config)
u...
thinkPHP5 order多条件排序
总结如下:
//单一条件排序
$user = $this->where(['parentId'=>0)->field('userId,userName,userSort,isShow')->order('userSort', 'asc')->select();
//多个条件排序,可以多加一个order...
评论加载中...
后一篇: thinkphp5模板注释