Magentoで静的ブロックをポップアップウィンドウとして表示しようとしていますが、コードを機能させることができないようです。
インターネット上のさまざまな場所で、私が望むものにかなり近いと思われるコードを見つけましたが、結果を得ることができません。基本コードを使用して「トップリンク」を自分のサイトに戻すので、基本が機能することがわかります。
Magentoのルートフォルダーにスクリプトを作成し、次のdelpopup.php
コードを挿入しました。
<?php
require_once('app/Mage.php');
umask(0);
$layout = Mage::app()
->getLayout();
$layout
->getUpdate()
->addHandle('default')
->load();
$layout
->generateXml()
->generateBlocks();
echo '<p>before</p>';
echo $layout
->createBlock('cms/block')
->setBlockId('delivery-info')
->toHtml();
echo '<p>after</p>';
?>
残念ながら、コードは静的ブロックを表示しません。出力のその部分は空白です。
アイデアは、Magentoの通常のページにリンクを配置して、配信をポップアップさせることができるということです。このような:
<a title="" onclick="popWin('http://www.mysite.com.au/delpopup.php', 'deliveryinfo', 'width=300,height=300,left=0,top=0,location=no,status=yes,scrollbars=yes,resizable=yes'); return false;" href="#">Delivery Info</a>
基本的に、Magentoサイトのテーマを使用するポップアップウィンドウに静的ブロックを表示できるようにしたいです。任意のアイデアをいただければ幸いです。