怎么可以使用multi" if"在一个标签

时间:2017-01-06 13:09:31

标签: php if-statement advanced-custom-fields

如何使用multi&#34; if&#34;在一个标签Child child = (Child)(p); System.out.println(child.c); 中。 每个like <header>与标签相关。所以我想为每个标签制作条件,以便显示。

&#13;
&#13;
div
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

简单(在那里列出语句以便于交换测试值):

<?php                   
list($mainbox, $guide, $required)  = [true, true, true];
?>
<section class="fieldset">  
    <header>
    <?php if($mainbox) { ?>
        <div class="download-taber active">tab1</div>
        <div class="attr-taber">tab2</div>
    <?php } ?>
    <?php if($guide) { ?>
        <div class="install-guide-taber">tab3</div>
    <?php } ?>
    <?php if($required) { ?>
        <div class="system-required-taber">tab4</div>
    <?php } ?>      
    </header>
</section>

如果所有变量都设置为true,则会显示所有选项卡。

答案 1 :(得分:0)

要在PHP中嵌入html,你必须将你的html代码保存在php的echo标签中  试试这个。

 <?php                  
    $mainbox = get_field('on');
    $guide = get_field('install_guide');
    $required = get_field('required');
    ?>
    <section class="fieldset">  
    <header>
    <?php
    if (!empty($mainbox)){
    echo "<div class='download-taber active'>tab1</div>"; //// if true show this otherwise hide it
    echo "<div class='attr-taber'>tab2</div>";} //// if true show this otherwise hide it

    elseif (!empty($guide)){    
    echo "<div class='install-guide-taber'>tab3</div>";} //// if true show this otherwise hide it

    elseif (!empty($required)){
            echo "<div class='system-required-taber'>tab4</div>";} //// if true show this otherwise hide it
    ?>      
    </header>
    </section>
    <?php endif; ?>