我有一个名为" 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>
提前致谢...
答案 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>