php - 在 smarty 中隐藏 div

标签 php css smarty

我有一个 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 中一样,如果不需要,您可以省略 elseelseif, 如果您想从标记中删除 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/

相关文章:

PHP Firebase 帮助 - 设置 JWT

php - 在 PHP 中验证 XHTML5?

php - Laravel 5:使用 RAW::和列别名时的未知列

css - `animation-fill-mode: none;` 不工作

c++ - 匹配 {if cond}foo{else}bar{/if} 的正则表达式

php - 在 HTML 中运行 PHP 错误(此页面无法正常工作)

html - 如何让我的 div 在页面加载时彼此缓和?

css - ol li 有左边距,不能左对齐

php - 500内部服务器错误?

javascript - 使用jquery获取多个选择框的值