开发框架 版主:迅睿框架研发组
关键词或者是tag词能不能读取自定义的字段
类型:迅睿CMS 更新时间: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
    Chrome 0
    {tag tag=$tagbiaoqian num=20}不支持传递参数的写法
  • 大江汽车
    #2楼    大江汽车
    2021-11-19 09:34:54
    Chrome 0
    {related module=news tag=$tag.tags page=1 pagesize=10}如果想在tag页显示二个共享模块关联的tag词,只能是一个个写。不能在module=news后面加模块名称吗?不支持多模块?比如module=news,cmo这种写法?
  • 迅睿框架联合创始人
    #3楼    迅睿框架联合创始人
    2021-11-19 09:38:05
    Chrome 0
    对,不支持多模块,一个页面下最好只写一个分页标签
  • 大江汽车
    #4楼    大江汽车
    2021-11-19 09:45:55
    Chrome 0
    迅睿框架联合创始人 tag不支持多个模块,那能指定一个模块对应一个tag么?比如我新闻模块news指定一个tag页调用news模块里的内容。产品模块pro调用产品内容。
  • 大江汽车
    #5楼    大江汽车
    2021-11-19 19:15:18
    Chrome 0
    已经按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
    Chrome 0
    @大江汽车:已经成功解决问题!