2015-04-24 22 views
1

我目前有一個功能(如下所示只是一個片段)。我想在這裏放一個if/else,所以如果某個div類存在,輸出X代碼,否則輸出Y.如何在別的現有函數中使用if/else類名?

什麼是正確的方法?我嘗試了一些沒有運氣的東西。

的我現有的代碼片段 -

$fields = array(

    'author' => 
    '<div class="c4">' . 
    '<input id="author" name="author" type="text" size="30" placeholder="' . __('Your Name (required)', 'pacha') . '" />' . 
    '</div>', 

    'email' => 
    '<div class="c4">' . 
    '<input id="email" name="email" type="text" size="30" placeholder="' . __('Your Email (required)*', 'pacha') . '" />' . 
    '</div>', 

    'url' => 
    '<div class="c4">' . 
    '<input name="url" size="30" id="url" type="text" placeholder="' . __('Your Website (optional)', 'pacha') . '" />' . 
    '</div>', 

); 

凡基本上如果某DIV類存在,我想以上的div是C12,否則留在C4。

感謝

回答

1

事情是這樣的:

if(YOUR_CONDITION_TRUE) { 
    $class_name = "c12"; 
} else { 
    $class_name = "c4"; 
} 

$fields = array(

    'author' => 
    '<div class="'.$class_name.'">' . 
    '<input id="author" name="author" type="text" size="30" placeholder="' . __('Your Name (required)', 'pacha') . '" />' . 
    '</div>', 

    'email' => 
    '<div class="'.$class_name.'">' . 
    '<input id="email" name="email" type="text" size="30" placeholder="' . __('Your Email (required)*', 'pacha') . '" />' . 
    '</div>', 

    'url' => 
    '<div class="'.$class_name.'">' . 
    '<input name="url" size="30" id="url" type="text" placeholder="' . __('Your Website (optional)', 'pacha') . '" />' . 
    '</div>', 

); 
+0

這不符合I類設置的工作?它只是輸出c12容器div可能具有的任何類別? – DaThemeDude

+0

@DaThemeDude它取決於你的條件'if ... else' – Parixit

+0

我有一個帶有.with-sidebar類的另一個文件的div,並且還有一個默認div,它是上面表單字段的父級。但是,當我嘗試,例如 - if(.default-div).c12 else .c4它只使用第一個變量? – DaThemeDude

相關問題