2017-07-11 81 views
-1

我試圖設置一個帶有2個條件的按鈕的彈出窗口模式;Yii if elseif條件

這裏是當用戶沒有保存他們的建議草案要求在該條件 - 單擊該按鈕時 - 彈出框將顯示:

<?php if($model->isDraft()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="#confirm-popup">Add More IDE <i class="icon-arr-down"></i></a> 
<?php endif; ?> 

這裏是爲請求時,代碼提案已保存的起草和按鈕鏈接, - 單擊時 - 將重定向到另一頁:

<?php if($model->save()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="<?php echo $this->createUrl('//idea/frontend/explore') ?>">Add More IDE <i class="icon-arr-down"></i></a> 
<?php endif; ?> 

我不知道如何將這兩個條件結合成一個,所以它不會顯示兩個鈕釦。

+0

耀只有草稿和保存,或者你有其他條件來測試? – scaisEdge

回答

1

嘗試使用elseif

<?php if ($model->isDraft()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="#confirm-popup">Add More IDE <i class="icon-arr-down"></i></a> 
<?php elseif ($model->save()): ?> 
    <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="<?php echo $this->createUrl('//idea/frontend/explore') ?>">Add More IDE <i class="icon-arr-down"></i></a> 
<?php endif; ?> 

僅供參考,請參閱:

1

可能這會幫助你:

<?php if($model->isDraft()){ ?> 
     <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="#confirm-popup">Add More IDE <i class="icon-arr-down"></i></a> 
<?php } else if($model->save()){ ?> 
     <a class="btn btn-sd btn-sd-ghost btn-sd-ghost-black full-width" href="<?php echo $this->createUrl('//idea/frontend/explore'); ?>">Add More IDE <i class="icon-arr-down"></i></a> 
<?php } ?>