Magento Front Page类别显示

时间:2012-08-28 18:45:23

标签: magento

我正在尝试定制我在Themeforest中购买的Blanco Magento主题,

我想在头版中用静态图像显示一些类别(不是全部),是否有人知道如何操作?

非常感谢!

PS:Magento是1.7

2 个答案:

答案 0 :(得分:6)

如果您需要在主页或任何CMS页面上显示产品,则可以轻松完成此操作,然后执行以下操作:

a)创建要在所需页面上显示的新产品类别,并记下生成的类别ID(假设id = 4)

b)转到管理员 - > CMS->页面,然后选择您想要的页面

要添加任何图片,请添加带有以下src的img标签

src =“{{media url =”image_path“}}”

{{block type =“catalog / product_list”name =“home.catalog.product.list”alias =“products_homepage”category_id =“4”template =“catalog / product / list.phtml”}}

就是这样

希望这会有所帮助!!

答案 1 :(得分:4)

您可以将以下代码放入PHTML文件中,并使用XML或其他方式将其包含在Front Page中。就静态图像而言,您可以从Admin中添加类别图像,该图像将从给定代码中显示 -

CODE是:

<?php
# CategoryIDs to be display on Front Page...
$_viewCategories = array(3, 4, 5);

# Categories Counter...
$counter = count($_viewCategories);

# Get Category Model
$getCategoryModel = Mage::getModel('catalog/category');

?>
    <div class="categoryList">
<?php
for($i = 0; $i < $counter; $i++)
{
    // Load Categories...
    $getCategoryModel->load($_viewCategories[$i]);

    $getParentCategoryName = $getCategoryModel->getName();
    # echo "Parent Category Name : ".$getParentCategoryName;
    ?>
    <div class="categoryListContainer">
        <div class="categoryListHeading"><?php echo ucwords(strtolower($getParentCategoryName)); ?></div>
        <?php
        $getChildren = $getCategoryModel->getChildren();

        $subCategories = explode(",", $getChildren);
            $j = 0;
            foreach ($subCategories as $_child) {
              if($j >= 2){ break; }
                ?>
                <div style="float:left; width:205px; <?if($j == 1):?>margin-left:25px;<?php endif; ?>"  align="center">
                <?php

                    $subCategoryDetail = Mage::getModel("catalog/category")->load($_child);
                    echo "<a href='".$subCategoryDetail->getUrl()."' title='".$subCategoryDetail->getName()."'>";
                    echo "<div class='categoryListImg'><img src='".$subCategoryDetail->getImageUrl()."' height='120px' width='120px' alt='".$subCategoryDetail->getName()."' /></div>";
                    echo "<div class='categoryListCaption'>";
                    echo "<span class='catName'><span>".$subCategoryDetail->getName()."</span></span>";
                    echo "</div>";
                    echo "</a>";
                ?></div>
                <?php
              $j++;
            }
        ?>
    </div>
    <?php
}
 ?>
 </div>

你可以用自己的风格管理自己的风格:)

希望它对你有所帮助!

谢谢:)