表形式のデータが 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 "";
}
?>