PHP交替内容

时间:2013-10-28 08:50:58

标签: php html if-statement

我正在尝试制作一个模板:

if(no_feature == 1) {

   TEXT (displayed on the left side), IMAGE (displayed on the right side)
} else {
   IMAGE (displayed on the left side), TEXT (displayed on the right side)
}

到目前为止,这是我的代码:

<div class="post-content">
    <?php if ($this->get_field('no_feature')== 1);?>
    <div class="one_half">
        <?php echo "TEXT";?>
    </div>
    <div class="one_half last">
        <?php echo "Image";?>
    </div>
    <?php else:?>
    <div class="one_half">
        <?php echo "Image";?>
    </div>
    <div class="one_half last">
        <?php echo "Text";?>
    </div>
    <?php endif; ?>
</div>

2 个答案:

答案 0 :(得分:0)

你这个代码:

<div class="post-content">
    <?php if ($this->get_field('no_feature')== 1): ?>
    <div class="one_half">
        <?php echo "TEXT";?>
    </div>
    <div class="one_half last">
        <?php echo "Image";?>
    </div>
    <?php else: ?>
    <div class="one_half">
        <?php echo "Image";?>
    </div>
    <div class="one_half last">
        <?php echo "Text";?>
    </div>
    <?php endif; ?>
</div>

在if条件下,你有一个分号应该是标记。

答案 1 :(得分:0)

通常最好不要在HTML DOM树中实现变体这样的东西。而是使用样式类创建一个干净的列表并处理可视化(在这种情况下使用浮点规则)。这样,您可以将内容与可视化分离,这意味着:您可以在以后更改可视化,而无需每次都重新编程。