我正在尝试创建一个基本表,其中包含从 magento 商店中提取的表格数据。我编写了以下有效的代码,但是......因为我只了解非常基本的 php,而且我很好奇什么是更清洁、更有效的编写方式:
<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 "";
}
?>