매우 간단해야한다고 생각하지만 원하는 결과를 얻지 못하고 있습니다. 내 모든 웹 사이트에 표시되는 이메일 가입 양식이 있습니다. 그들이 상점 코드 ama_br
로 내 웹 사이트를 방문하면 이메일 가입이 사라집니다. 그건 괜찮아요. 내 elseif
문은 모든 상점보기에서 표시되는 문과 다른 양식이며 저장소 코드가 ama_ca
인 경우에만이 새 양식을 표시하려고합니다. 그것은 저를 위해 작동하지 않으며 나는 나의 부호에 틀린 아무거나를 보지 않는다. 도와주세요. 고맙습니다.html 포함 조건부 if 문 PHP에서
<?php if (Mage::app()->getStore()->getCode() != "ama_br"):?>
<ul>
<li><?php echo $this->__('Email Sign Up')?></li>
<li>
<form action="<?php echo $this->getUrl('email_preferences')?>" method="get" id="newsletter-validate-detail">
<input name="email" type="text" id="newsletter" placeholder="<?php echo $this->__('Enter Email address')?>" title="<?php echo $this->__('Enter Email address')?>' class="required-entry validate-email">
<button class="submit">+</button>
<input type="hidden" name="source" value="nt">
</form>
</li>
<li class="footer-promo"><?php echo $this->getChildHtml('footer_promo')?></li>
</ul>
<?php elseif (Mage::app()->getStore()->getCode() == "ama_ca"):?>
<ul>
<li><?php echo $this->__('Email Sign Up')?></li>
<li>
<form method="post" action="http://enews.******.com/q/9MNK4U4iV9Mutb9YzTxF2zRWDIPgKoX0F0" accept-charset="UTF-8">
<input type="hidden" name="crvs" value="6hZNXcISD79ac2Empmsr2az_B3Qc5osTNmkOdNHleqhPIYmsxEOe6PbgaUo-3WBn_Vbgorrbk4qjekx7w4tljA">
<input type="hidden" name="CheckBox.Source.ca_footer" value="on">
<input name="email" type="text" id="newsletter" placeholder="Enter Email address" title="Enter Email address' class=" required-entry="">
<input type="hidden" id="submit" value="Sign Up">
</form>
</li>
<li class="footer-promo"><?php echo $this->getChildHtml('footer_promo')?></li>
</ul>
<?php endif;?>
논리. 'if'의 한 블록 만 실행됩니다. 첫 번째 문장에서'! ='테스트를하고 있기 때문에,''ama_ca '! ='ama_br ''는 TRUE이고 그 블록은 다음에 오는'== 'ama_ca'를 모두 건너 뛰고 실행됩니다. –
먼저 'ama_ca'수표를 넣으십시오. – Barmar
@ thismethod는 나의 질문을 해결할 것입니다. –