业务经理

微信扫描以上二维码

028-61286886

技术咨询

关键词或者是tag词能不能读取自定义的字段

迅睿框架 更新 2021-11-19 19:15:31 大江汽车

关键词或者是tag词能不能读取自定义的字段。

比如我在内容页自定义了一个tag标签的字段,我想读取我自定义标签字段的内容并链接显示tag词显示出来。使用的是下面的代码:

  {tag tag=$tagbiaoqian num=20}

         <a href="{$t.url}" title="{$t.name}">{$t.name}</a>

      {/tag}

第一个问题:如果我想不管tag库中有没有都显示并链接出来怎么实现?


第二个问题:tag列表显示只能显示指定的一个模块内容,如果我有多个共享模块的内容想通过tag都显示出来,怎么实现?

{related module=news tag=$tag.tags page=1 pagesize=10}  这个只能关联news模块的,我想显示其它的比如共享模块cmo和tmp模块的能实现吗?


方案

  • 迅睿框架联合创始人 #1 · 2021-11-19 09:20:36
    {tag tag=$tagbiaoqian num=20}不支持传递参数的写法
  • 大江汽车 #2 · 2021-11-19 09:34:54
    {related module=news tag=$tag.tags page=1 pagesize=10}如果想在tag页显示二个共享模块关联的tag词,只能是一个个写。不能在module=news后面加模块名称吗?不支持多模块?比如module=news,cmo这种写法?
  • 迅睿框架联合创始人 #3 · 2021-11-19 09:38:05
    对,不支持多模块,一个页面下最好只写一个分页标签
  • 大江汽车 #4 · 2021-11-19 09:45:55
    迅睿框架联合创始人 tag不支持多个模块,那能指定一个模块对应一个tag么?比如我新闻模块news指定一个tag页调用news模块里的内容。产品模块pro调用产品内容。
  • 大江汽车 #5 · 2021-11-19 19:15:18
    满意答案
    已经按https://www.xunruicms.com/wenda/51506.html这个页面@diskson的完美解决tag和搜索不能全部模块的问题。

    {php $module = [];}

    {cache name=module-content return=m}

    {php $module[] = $m.dirname;}

    {/cache}

    {php $modules = implode(',', $module);}

    {modules module=$modules field=title,url,thumb,description,keywords,updatetime,catid LIKE_title=$keyword order=updatetime page=1 pagesize=10 urlrule=$urlrule}

    文档链接{$t.url}

    文档标题{$t.title}

    {/modules}

    分页条

    {$pages}
    这个我在tag页和搜索页都已经成功解决问题!

  • 大江汽车 #6 · 2021-11-19 19:15:31
    @大江汽车:已经成功解决问题!

迅睿系统漏洞

京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制
GeoSeo收录宝
GeoSeo收录宝(2026-09-16)
ai发布增强: 1 新增Cron 心跳记录,任务列表实时显示。 ...
导入微信文章
导入微信文章(2026-09-15)
优化排版缺少文字情况
GEO系统
GEO系统(2026-09-15)
运营客户端,防止误触阴影处关闭对话框
独立站群系统
独立站群系统(2026-09-14)
子站独立部署时修复同步附件失败问题