Php 如何设置div id的条件

Php 如何设置div id的条件,php,html,css,wordpress,joomla2.5,Php,Html,Css,Wordpress,Joomla2.5,我正在尝试通过id的条件?如何达到以下条件 if ( $vm->check( "pagetype = cart" ) ) { echo $ showRightcolumn? 'contentarea2' : 'newcontentarea'; } else echo $showRightColumn ? 'contentarea2' : 'contentarea'; 在这份声明中 <div id="<?php echo $showRightColumn ? 'contenta

我正在尝试通过id的条件?如何达到以下条件

if ( $vm->check( "pagetype = cart" ) )
{
echo $ showRightcolumn? 'contentarea2' : 'newcontentarea';
}
else
echo $showRightColumn ? 'contentarea2' : 'contentarea';
在这份声明中

<div id="<?php echo $showRightColumn ? 'contentarea2' : 'contentarea'; ?>">
尝试以下操作:

<div id="<?php echo $vm->check( "pagetype = cart" ) 
                    ? ($showRightColumn ? 'contentarea2' : 'newcontentarea') 
                    : ($showRightColumn ? 'contentarea2' : 'contentarea') ; 
         ?>"
>
尝试以下操作:

<div id="<?php echo $vm->check( "pagetype = cart" ) 
                    ? ($showRightColumn ? 'contentarea2' : 'newcontentarea') 
                    : ($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>


对于任何复杂的处理,您都可以创建一个函数来返回您想要返回的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>


你试过速记if语句吗?你试过速记if语句吗@瓦卡斯汗:更新。您的代码有双重理解:如何拼写
$showRightColumn
$showRightColumn
?@Waqas Khan:Updated。您的代码有双重理解:如何拼写
$showRightColumn
$showRightColumn