比较页面标题如果条件

时间:2017-12-21 11:20:07

标签: business-catalyst

我试图在我的业务催化剂博客中包含一个新的元标记。以下是我的结构

主要博客 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}

它似乎无法正常工作。

有些人可以告诉我如何让这个条件有效?

由于

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我相信你必须加入模块布局&gt;整体博客布局

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

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