我遇到了无法解决的问题。部分是因为我无法用正确的术语来解释它。我是新手,对这个笨拙的问题感到抱歉。
您可以在下面看到我的目标概述。
我的扩展名为商城/品牌
我想将自定义页面添加到该模块中,就像我写的那样
brand.xml
<brand_manufacturer_selectbrand>
<reference name="content">
<block type="brand/manufacturer" name="manufacturer_selectbrand" template="mall/brand/manufacturer/selectbrand.phtml"/>
</reference>
</brand_manufacturer_selectbrand>
ManufacturerController.php
public function selectbrandAction() {
$this->loadLayout( array('default','brand_manufacturer_selectbrand'));
$this->getLayout()->getBlock('head')->setTitle( Mage::helper('manufacturer')->__('Selected Brands'));
$this->renderLayout();
}
在侧边文件夹 Manufacturer.php
中<?php
class Mall_Brand_Block_Manufacturer extends Mage_Core_Block_Template {
public function getManufacturer() {
$manufacturer = Mage::registry('current_manufacturer');
if($manufacturer == null) {
$id = Mage::app()->getRequest()->getParam('id');
$manufacturer = Mage::getModel('brand/manufacturer')->load($id);
}
return $manufacturer;
}
}
?>
for frontend selectbrand.phtml
<?php echo "hello"; ?>
仅供查看
我在地址栏中尝试过这样的话
http://localhost/mage12/index.php/selectbrand
显示 Whoooops ...我们的错误
我在这里做错了什么?
任何想法?
答案 0 :(得分:0)
检查etc / config.xml中的前端名称
然后尝试以下网址
http://localhost/mage12/index.php/**frontend_name_in_config**/manufacturer/selectbrand
我认为你的名字是品牌,所以下面的网址会起作用
http://localhost/mage12/index.php/brand/manufacturer/selectbrand
希望这会对你有所帮助