我正在尝试通过 id 的条件?如何实现以下条件
if ( $vm->check( "pagetype = cart" ) )
{
echo $ showRightcolumn? 'contentarea2' : 'newcontentarea';
}
else
echo $showRightColumn ? 'contentarea2' : 'contentarea';
在这个声明中
<div id="<?php echo $showRightColumn ? 'contentarea2' : 'contentarea'; ?>">
最佳答案
对于任何复杂的处理,您始终可以创建一个函数来返回您想要返回的 ID,然后回显该函数的结果,例如:
<?php
function getId($vm, $showRightColumn) {
if ($vm->check("pagetype = cart")) {
return $showRightcolumn ? 'contentarea2' : 'newcontentarea';
}
return $showRightColumn ? 'contentarea2' : 'contentarea';
}
?>
<div id="<?php echo getId($vm, $showRightColumn); ?>">...</div>
但是,对于更简单的条件,最好使用评估其他三元语句的三元运算符(如其他答案所建议的那样)。
关于php - 如何为 div id 设置条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374434/