外部Webページがあり、Magentoフレームワークからサイトヘッダーブロックを取得して、この外部ページのヘッダーとして使用しようとしています。これは私がこれまでに持っているものです:
// initialize Magento
$rootPath = dirname(dirname(__FILE__));
$mageInc = $rootPath . "/app/Mage.php";
include_once $mageInc;
Mage::app('admin')->setCurrentStore(0);
$headerBlock = Mage::app()->getLayout()->createBlock('page/html_header');
//also tried
//$headerBlock = Mage::app()->getLayout()->createBlock('page/html_header', 'header');
ただし、そこで実行は停止し、エラーメッセージは表示されません。私の目標はblockをプルすることですMage_Page_Block_Html_Header
。これを使用し<block type="page/html_header" name="header" as="header">
て、page.xmlレイアウトファイルからすべてのコンテンツをロードできます。そのXMLタグは内側にラップされています
<default translate="label" module="page">
<block type="page/html" name="root" output="toHtml" template="page/1column.phtml">
タグなので、どういうわけか指定する必要がありますか?私は何を間違えているのか、ここからどこへ行くのかわかりません
このコードは機能しますが、ログアウトボタンに問題があります。同じ問題がありますか?よろしく
—
マッシモカモニ16