根据if语句添加类

时间:2019-03-01 14:39:19

标签: html if-statement

我有一个博客,其中有十个博客标签(十个类别)。

我正在使用isotope,因此在过滤每个博客类别时,它将显示相关的博客(带有匹配标签的博客)。

因此,例如:如果我用标签室内空气质量过滤博客,我想将indoor-air-quality类添加到div等中。如果一个帖子包含多个标签,我希望它添加相关的两个类。

这是我目前的做法(注释:以下是HubL(HubSpot语言):

{% for content in contents %}

	    <div class="col-sm-6 col-xs-12 post all
                  
          {% for tag in content.tag_list %}
             {% set company_tag = 'company' %}
             {% set humidity_tag = 'humidity-indoor-air-quality' %}
             {% set air_tag = 'indoor-air-quality' %}
             {% set news_tag = 'news' %}
             {% set reviews_tag = 'reviews' %}
             {% set tech_tag = 'tech' %}
             {% set vlog_tag = 'vlog' %}

             {% if tag == "Company" %}
                {% set tag_name == company_tag %}
             {% endif %}
                  
             {% if tag == "Humidity" %}
                 {% set tag_name == humidity_tag %}
             {% endif %}
                  
             {% if tag == "Indoor Air Quality" %}
                  {% set tag_name == air_tag %}
             {% endif %}
                  
             {% if tag == "News" %}
                  {% set tag_name == news_tag %}
             {% endif %} 
                  
             {% if tag == "Product Reviews" %}
                  {% set tag_name == reviews_tag %}
             {% endif %}  
                  
             {% if tag == "Tech" %}
                  {% set tag_name == tech_tag %}
               {% endif %}
                  
             {% if tag == "Vlog" %}
                  {% set tag_name == vlog_tag %}
                {% endif %}  
                   
            {{ tag_name }}
      
        ">
        
        {% endfor %}

当前,没有将任何班级添加到我的div吗?

1 个答案:

答案 0 :(得分:0)

您正在比较(<Router> <React.Fragment> <Route path={baseURL} component={ProjectButton} /> <Route exact path={baseURL} component={Home} /> <Route exact path={baseURL + '/about'} component={About} /> <Route exact path={baseURL + '/work'} component={Work} /> <Route exact path={baseURL + '/projects'} component={Projects} /> </React.Fragment> </Router> ,而不是在if语句之外分配变量(==),因此它们始终是未定义的。

=

应该是

{% set company_tag == 'company' %}