-2
我想創建一個表格數據從一個magento商店拉的基本表。我寫了下面的代碼工作,但......因爲我只知道很基本的PHP和我很好奇這將是清潔,寫這個更有效的方式:一個更有效的方式來寫這個片段的php magento
<table id="prodStructureTable">
<?php
$ProdMBrandName = $_product->getAttributeText('manufacturer');
$ProdModel = $_product->getModel();
$ProdSku = $_product->getSku();
$ProdMpn = $_product->getMpn();
$ProdUpc = $_product->getUpc();
if (isset($ProdMBrandName))
{
echo '<tr> <td>'. $_product->getResource()->getAttribute('manufacturer')->getFrontendLabel() . ':</td><td> '. $ProdMBrandName . '</td></tr>';
} else {
echo "";
}
if (isset($ProdModel))
{
echo '<tr> <td>'. $_product->getResource()->getAttribute('model')->getFrontendLabel() . ':</td><td> '. $ProdModel . '</td></tr>';
} else {
echo "";
}
if (isset($ProdSku))
{
echo '<tr> <td>'. $_product->getResource()->getAttribute('sku')->getFrontendLabel() . ':</td><td> '. $ProdSku . '</td></tr>';
} else {
echo "";
}
if (isset($ProdMpn))
{
echo '<tr> <td>'. $_product->getResource()->getAttribute('mpn')->getFrontendLabel() . ':</td><td> '. $ProdMpn . '</td></tr>';
} else {
echo "";
}
if (isset($ProdUpc))
{
echo '<tr> <td>'. $_product->getResource()->getAttribute('upc')->getFrontendLabel() . ':</td><td> '. $ProdUpc . '</td></tr>';
} else {
echo "";
}
?>
好的,答案在於使用數組。謝謝您的幫助! – user2296379