我有一个 smarty 模板设置,并且有多家公司使用公司 ID。我想要做的是有一个 if 语句,如果显示该公司 ID,则在 div 中显示谷歌地图,否则隐藏 div。这是到目前为止的代码,但不确定在公司 ID 不等于 40 时要在 else 中放入什么来隐藏 div
<div class="accordion-group">
<div class="accordion-heading">
{if $companyID == 40}<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3338.0522766505114!2d-86.8171146!3d33.21272569999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x88892f56c3e80995%3A0x436bc6444b3d4287!2s720+Fulton+Springs+Rd%2C+Alabaster%2C+AL+35007!5e0!3m2!1sen!2sus!4v1429022619772" width="200" height="200" frameborder="0" style="border:0"></iframe>{else}{/if}
</div>
最佳答案
就像在 php 中一样,如果不需要,您可以省略 else
或 elseif
,
如果您想从标记中删除 div,请将其包装到 if 语句中
{if $companyID eq 40}<div class="accordion-heading"><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3338.0522766505114!2d-86.8171146!3d33.21272569999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x88892f56c3e80995%3A0x436bc6444b3d4287!2s720+Fulton+Springs+Rd%2C+Alabaster%2C+AL+35007!5e0!3m2!1sen!2sus!4v1429022619772" width="200" height="200" frameborder="0" style="border:0"></iframe></div>{/if}
关于php - 在 smarty 中隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29631151/