如何在php中添加else命令?

时间:2016-02-24 15:42:59

标签: php magento

我有一个名为" Merchant_Name"。

的属性

以下代码将放置" Merchant_Name"就在产品页面中的产品名称下方。

现在我需要在这段代码中添加一个else命令:

如果有Merchant_Name那么它应该是" By Merchant_Name"别的" XXXXX"。

希望你能得到我......

<div class="Merchant_Name">
<?php
$merchant_name = $_product->getAttributeText('merchant_name');
if ($merchant_name){?>By <?php echo $_product->getResource()->getAttribute('merchant_name')->getFrontend()->getValue($_product); } ?>
</div>

提前致谢...

3 个答案:

答案 0 :(得分:3)

你的意思是,SymEigsSolver< double, LARGEST_ALGE, DenseGenMatProd<double> > eigs(&op, 10, 30);

if/else

或者这可能更清洁:

<div class="Merchant_Name">
<?php
$merchant_name = $_product->getAttributeText('merchant_name');

if ($merchant_name) { 
    echo "By " . $_product->getResource()->getAttribute('merchant_name')->getFrontend()->getValue($_product); 
} else {
    echo "By XXXXX";
}
?>

答案 1 :(得分:3)

这很简单,如果你不经常切换进出PHP会更简单:

<div class="Merchant_Name">
By 
<?php
$merchant_name = $_product->getAttributeText('merchant_name');
if ($merchant_name){
    echo $_product->getResource()->getAttribute('merchant_name')->getFrontend()->getValue($_product); 
} else {
    echo 'XXXXX';
} 
?>
</div>

答案 2 :(得分:1)

启动php标签后,尝试完成任务。不要一次又一次地进出。

<div class="Merchant_Name">
By 
<?php
if ($_product->getAttributeText('merchant_name')){
    echo $_product->getResource()->getAttribute('merchant_name')->getFrontend()->getValue($_product); 
} else {
    echo 'XXXXX';
} 
?>
</div>