我创建了一个加载在iframe上的自定义表单。它还有send.php表单,也是一个自定义文件。我需要作为感谢信息来加载静态块中的内容,以便客户端可以更改它。
如何将静态块中的文本加载到自定义php文件中?
谢谢
答案 0 :(得分:14)
试试这个:
require_once 'path/to/'.'Mage.php'; //replace 'path/to' with the relative path to your Mage.app file
echo Mage::app()->getLayout()->createBlock('cms/block')->setBlockId('some_block_id')->toHtml();
答案 1 :(得分:6)
{BLOCK_IDENTIFIER}是静态块的id:
echo Mage::getModel('cms/block')->load('{BLOCK_IDENTIFIER}')->getContent();
答案 2 :(得分:1)
如果它可以帮助其他人,我使用了以下内容
require_once ($_SERVER["DOCUMENT_ROOT"] . "/dev/app/Mage.php"); //remove dev if you want the Mage.php from root
echo Mage::app()->getLayout()->createBlock('cms/block')>setBlockId('some_block_id')->toHtml();