我有以下代码。
<?php if(ot_get_option('wide') == 'on') : ?>
<div class="nothing">
<?php else : ?>
<div class="container">
<?php endif; ?>
Some other codes
</div>
我可以在if语句中放入两个div并用一个div关闭它吗?或者最佳做法是什么?
答案 0 :(得分:2)
是的,在这种情况下你可以,因为总会有一个div标签和一个结束div标签。
您可能遇到的唯一问题是,如果您使用的是IDE,它可能会验证您的HTML并因此而导致错误,因为它会看到两个div而且只有一个结束标记。
如果你想要一个更“正确”的方式去做,或者你想避免我提到的,你可以这样做:
<?php $myClass = null; ?>
<?php if(ot_get_option('wide') != 'on') $myClass = 'container'; ?>
<div class="<?php echo $myClass; ?>">
</div>