【问题标题】:compare page title inside if condition在 if 条件下比较页面标题
【发布时间】:2017-12-21 11:20:07
【问题描述】:

我正在尝试在我的业务催化剂博客中加入一个新的元标记。下面是我的结构

主博客 http://mywebsite.com/blog

标签 http://mywebsite.com/blog/tags/sometag

类别 http://mywebsite.com/blog/category/somecat

发布 http://mywebsite.com/blog/posttitle

上述所有链接都有一个共同的页面标题,但帖子页面除外。所以基于标题,所以如果标题是“博客”则包含元标记

 {% if module_pagetitle == 'Blog' -%}
        <p>include tag{module_pagetitle}</p>
         {% else -%}
        <p>dont include tag {module_pagetitle}</p>
       {% endif -%}

当我在整体博客布局模板中包含上述代码时,页面标题始终为空

我也试过

{tag_pagetitle}

它似乎没有工作。

请告诉我如何才能使这种情况正常工作?

谢谢

【问题讨论】:

    标签: business-catalyst


    【解决方案1】:

    尝试使用 Liquid 的 Capture 将页面标题分配给变量,然后与该变量进行比较。例如,

    {% capture titleToCompare -%}
        {module_pagetitle}
    {% endcapture -%}
    

    【讨论】:

      【解决方案2】:

      我相信你必须添加到模块布局>整体博客布局

      <head>  
      <title>{module_pagetitle}</title>
      </head>
      

      这应该不需要任何其他内容,因为所有非帖子的 /blog 页面都将具有博客名称的标题,然后所有帖子都将以帖子名称作为标题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-07
        • 2021-09-18
        • 2014-09-21
        相关资源
        最近更新 更多