我需要在html标签之间使用PHP,任何人都可以提供帮助吗?
如果您看到我的代码,我希望li
之间有一个PHP if
。
请帮忙。感谢。
echo '<li id="dm-item1"' if($currentMenuId == '131') {
echo 'class="current active"'; } '>';
我想回应一下:
<li id="dm-item1">
介于此之间
<?php if($currentMenuId == '131') { echo 'class="current active"'; } ?>
答案 0 :(得分:6)
只需这样: -
<?php
$activeClass = ($currentMenuId == '131') ? ' class="current active" ' : '';
?>
<li id="dm-itm1" <?php echo $activeClass ?>>
答案 1 :(得分:4)
echo '<li id="dm-item1"' . (($currentMenuId == '131') ? ' class="current active"' : '') . '>';
你几乎是正确的。
答案 2 :(得分:2)
试试这个:
echo '<li id="dm-item1"';
if($currentMenuId == '131') {
echo ' class="current active" ';
}
echo '>';
答案 3 :(得分:2)
?> <li id="dm-item1" <?php if($currentMenuId == '131') echo 'class="current active"';?> >
当你要使用HTML标签时,只需关闭PHP,不要打印它们。仅打印变量内容。
答案 4 :(得分:1)
使用三元运算符检查条件并将结果连接到echo语句,如果条件不为真,可以添加classname或保持为空。
echo '<li id="dm-item1"' . ($currentMenuId == '131') ? ' class="current active"' : '' . '>';