如何使Magento页面完全空白



我正在尝试为我的模块创建一个自定义的洋红色页面,该页面完全空白,输出中只有一个字符串。该页面不能具有<html><body><head>的HTML标签。

我需要与Facebook进行API集成,该集合删除页面内容以检查字符串是否有效,因此我不能拥有任何HTML代码,只有纯纯文本。

到目前为止的代码:控制器:

public function facebookAction()
{
    $this->loadLayout();
    $this->renderLayout();
}

查看:

<?php
$action = $this->getRequest()->getActionName();
echo Mage::getModel('chatbot/chatdata')->requestHandler($action);
?>

现在它显示了我想要的字符串,但是带有HTML标签。如果我删除LoadLayout和RenderLayout,则什么也不会显示。

我该如何完成?

您可以使用

调用控制器操作的其他模板
public function facebookAction()
{
    $this->loadLayout();
    $this->getLayout()->getBlock('root')->setTemplate('page/your‌template.phtml');
    $this->renderLayout();
}

这将覆盖您的布局XML的" root"节点,并用自己的模板代替。

您可以使用XML从自定义页面上删除不同的部分。

<reference name="root">
    <remove name="header"/>
    <remove name="content"/>
    <remove name="footer"/>
</reference>

然后,您可以在PHTML文件中添加自定义代码。

最新更新