Magento - 自定义页面?

时间:2012-04-10 17:32:05

标签: php xml magento

我刚刚开始使用Magento,对我来说,那里看起来像是一团糟......

我正在编辑我从模板中获取的主页。它看起来很棒,但我在它里面拿出了一堆无用的静态块,现在我到处都有整体。检查链接: http://goo.gl/v5uTx

我似乎没有找到我的实际页面结构在哪里?我进入了管理员,刚刚在我的主页上找到了这个:

    <p>
{{widget type="flexiblewidget/list" column_count="3" limit_count="9"  
if="em_feature_product=1" header="Favorite products" order_by="name asc" 
template="flexiblewidget/featured.phtml"}}
</p>

这基本上是页面的一小部分。

所以问题是,我在哪里可以找到其余的页面内容和结构(即幻灯片,顶级优惠,......)以便我可以尝试重新组织它看起来像一个网站,而不是奶酪?

感谢。

1 个答案:

答案 0 :(得分:1)

Magento与大多数其他CMS解决方案不同。您可能习惯于在CMS页面中查看原始HTML,或者至少是其中很大一部分。但是,Magento使用PHP在页面上渲染块。它从主题中的XML文档中获取指令。如果这是您第一次使用Magento,那么在您太沮丧之前查看this post可能会更好。它将引导您完成一些基础知识。

最有可能的是,滑块和热门商品的HTML位于主题目录中的文件中。您的主题目录将位于app / design / frontend / PACKAGE / THEME / - 您的php和html将位于模板文件夹中,XML指令将位于布局文件夹中。与您网站上的许多其他网页一样,主页使用主模板加载网站范围的HTML和CSS。默认情况下,这些主要模板中有4个:1列,左侧边栏2列,右侧边栏2列,3列。这些主模板可以在“page”目录下的templates文件夹中找到。如果您打开其中一个模板,您将找到如下所示的行:

<?php echo $this->getChildHtml('content') ?>

这一行询问XML指令,了解名为“content”的块下的任何内容。这很可能是指定滑块的位置。您必须找到正在定义的XML文件。您可能希望熟悉布局文件夹和Magento的回退层次结构。查看this post

希望这可以帮助您解决您对网页的问题!