首先,我必須爲我對這個主題缺乏瞭解而道歉。對於Magento,我還是個新手,並且根據我所遇到的信息,我應該能夠做到這一點。我從here開始。我能夠獲得Ajax方法來打電話,但我得到一個空白的2column-left.phtml作爲我的輸出(所以我看到了標題,左列,空白主列和頁腳)。我有我的文件設置爲這樣:Magento:從Ajax調用模板時呈現空白頁
應用程序/本地/ MyModule的/精選/座/ Featured.php
應用程序/本地/ MyModule的/推薦/控制器/ FeaturedController.php
<?php
class MyModule_Featured_FeaturedController extends Mage_Core_Controller_Front_Action
{
public function displayAction()
{
$this->loadLayout()->renderLayout();
}
}
?>
應用程序/本地/ MyModule的/推薦的/ etc/config.xml中
<config>
<modules>
<MyModule_Featured>
<version>0.1.0</version>
</MyModule_Featured>
</modules>
<frontend>
<routers>
<featured>
<use>standard</use>
<args>
<module>MyModule_Featured</module>
<frontName>featured</frontName>
</args>
</featured>
</routers>
</frontend>
</config>
應用程序/設計/前端/默認/ myLayout /佈局/本地.XML
<config>
<featured_featured_display>
<block type="module/block" name="root" output="toHtml" template="catalog/product/featured.phtml" />
</featured_featured_display>
</config>
Ajax代碼在首頁定製PHTML:
var url = "<?php echo $this->getUrl('featured/featured/display') ;?>";
jQuery(document).ready(function() {
jQuery('#featured-products').load(url);
});
添加布局聲明中''標籤: ' <模塊模塊= 「MODULE_NAME」> your_directory/layout.xml MODULE_NAME> ' –
xyz
2011-02-24 21:39:30