自己动手添加一个函数 实现任意字段调用

织梦教程 强烈建议 2024-02-06 14:18 138 0

  是否遇到过想调用某些自定义字段,却发现织梦dedecms的标签底层模板字段不包括这个字段呢?这就大大限制了灵活性,但dede也不可能让所有字段都允许调用的,那样就会大大降低系统效率,所以今天分享的是一个比较***解决这个问题的方法,配合dede标签,几乎可以说没有什么不能调用的了。

  先上代码

  首先把上面代码放到 include/extend.func.php 里,如果没有这个文件就自己建立一个(放到 ?> 前面哦)

  然后我们就可以在模板里任意使用了。

  使用方法:

  利用自定义函数对标签进行扩展

  如:

  {dede:标记 function='table("要调用的表名","要调用的字段",@me)'/}

  这里的“标记”就是要调用的表的主键的值,常见的就是id和aid、mid、uid之类的

  标签底层模板内

  [field:字段 function=table(“要调用的表名","要调用的字段",@me)/]

  举例

  例如arclist标签底层模板字段是没有body字段的,就是说不能用arclist把文章内容调用出来的,当然这种需求很少,但不是没有,现在我们就可以这样使用

  {dede:arclist row='10' titlelen='24'}

  [field:id function=table('addonarticle','body',@me)/]

  {/dede:arclist}

  还有很多作用,如type标签调用栏目简介,等等,自己去挖掘吧。



时间:(2024-02-06 14:18:47)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!