Templates 如何使用TWIG和Drupal 8创建条件来检查存储类型?
我有一个Drupal站点8和Drupal Commerce。我创建了两种类型的商店:Templates 如何使用TWIG和Drupal 8创建条件来检查存储类型?,templates,twig,drupal-8,drupal-commerce,Templates,Twig,Drupal 8,Drupal Commerce,我有一个Drupal站点8和Drupal Commerce。我创建了两种类型的商店: 个人商店 专业商店 我正在处理我的产品模板,我只想在父商店类型为store_professional时显示上面的代码 可能吗 如何使用TWIG和Drupal 8创建条件来检查存储类型 以下是仅当父商店的类型为store_professional时,我才希望将其放入产品模板中的代码: <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 bs-reg
- 个人商店
- 专业商店
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 bs-region-legal">
<div class="panel panel-success">
<div class="panel-heading">
<h3 class="panel-title">Informations légales</h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
<button type="button" class="btn btn-default btn-sm btn-cgv" data-toggle="modal" data-target="#modal-cgv">
<i class="fas fa-signature fa-lg"></i> Conditions générales de vente
</button>
<div class="modal fade" id="modal-cgv" tabindex="-1" role="dialog" aria-labelledby="Conditions générales de vente">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="Partager">Conditions générales de vente</h4>
</div>
<div class="modal-body">
{{ store.field_professionnel_cgv }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
</div>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
<button type="button" class="btn btn-default btn-sm btn-shipping-methods" data-toggle="modal" data-target="#modal-shipping-methods">
<i class="fas fa-truck fa-lg"></i> Modes de livraison
</button>
<div class="modal fade" id="modal-shipping-methods" tabindex="-1" role="dialog" aria-labelledby="Modes de livraison">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="Partager">Modes de livraison</h4>
</div>
<div class="modal-body">
{{ store.field_professionnel_livraison }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
</div>
</div>
</div>
</div>
</div>
<div class="col-xs-12 col-sm-4 col-md-4 col-lg-4">
<button type="button" class="btn btn-default btn-sm btn-payment-gateways" data-toggle="modal" data-target="#modal-payment-gateways">
<i class="fas fa-credit-card fa-lg"></i> Modes de paiement
</button>
<div class="modal fade" id="modal-payment-gateways" tabindex="-1" role="dialog" aria-labelledby="Modes de paiement">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="Partager">Modes de paiement</h4>
</div>
<div class="modal-body">
{{ store.field_professionnel_paiement }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Fermer</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
莱盖尔斯信息酒店
通风条件
&时代;
通风条件
{{store.field_professionnel_cgv}
费尔默
利夫莱森模式
&时代;
利夫莱森模式
{{store.field\u professionnel\u livraison}
费尔默
支付方式
&时代;
支付方式
{{store.field\u professionnel\u paiement}
费尔默
您的商店中是否有名为“类型”的字段?如果是,您可以这样简单地检查:
{% if store.type == "store_professional" %}
谢谢,这很有效。一个问题,如果我创建一个商店视图页面。如何在视图的模板中获得相同的规则?很抱歉,最后它不起作用,如果我执行以下代码,块不会出现在
professionnel
类型存储{%if-store.type==“professionnel”%}{{drupal_视图('cgv_精品,'block_1')}{%endif%}
是的,当然!创建视图时,必须将存储对象发送到页面。在那里你可以用同样的方法检查,因为你有相同的对象存储。你的存储类型的真正字符串是什么?”商店“专业”还是“专业”?