0

我想在 wordpress 博客中包含我的 magento 标题。我已经完成了这一点(以与这些 帖子类似的方式,但我不需要 Magento 在标题中加载的大量库(例如原型、scriptaculous 等)

我在这个阶段有点卡住了。如何在将这些库$layout呈现为 html 之前将其删除?

到目前为止,这是我的代码...

<?php

$layout = Mage::app('default')->setCurrentStore( Mage::app()->getStore()->getId() )->getLayout();
global $layout;
if(class_exists('Mage')){
    Mage::getSingleton('core/session', array('name' => 'frontend'));
}
$session = Mage::getSingleton('customer/session', array('name'=>'frontend'));

$login_status = '';
if($session->isLoggedIn()) {
    $login_status = 'customer_logged_in';
} else {
    $login_status = 'customer_logged_out';
}

$layout = Mage::app('default')->setCurrentStore( Mage::app()->getStore()->getId() )
    ->getLayout();
$layout->getUpdate()
    ->addHandle('default')
    ->addHandle('wordpress')
    ->addHandle($login_status)
    ->load();

$layout->generateXml()
    ->generateBlocks();

?>
<html>
<head>
<!-- .... some things .... -->
<?php
    wp_head();
    echo $layout->getBlock('head')->toHtml(); 
?>
</head>
4

1 回答 1

0

啊……明白了

$layout->getBlock('head')->removeItem('js','prototype/prototype.js');

ETC...

于 2013-09-07T06:53:26.233 回答