通过自定义扩展名来分配自定义的popup.phtml文件



构建自定义扩展名并需要加载一个新的popup.phtml文件,以便我们将自己的代码放入其中。

ive已经尝试将其添加为一个软件包,但是我想避免使用它,以免使用XML布局文件添加此/链接的方法?

简而。

我已经设法解决了这个问题,因此,以防万一它可以帮助其他任何人:(

首先在应用程序/etc/模块中创建一个文件,我们称其为vendor_module.xml,在其中,我们将代码;

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <modules>
        <Vendor_Module>
            <active>true</active>
            <codePool>community</codePool>
        </Vendor_Module>
    </modules>
</config>

然后在app/community/vendor/module/etc/config.xml中添加以下;

<?xml version="1.0"?>
<config>
    <modules>
        <Vendor_Module>
            <version>1.0.0</version>
        </Vendor_Module>
    </modules>
    <frontend>
        <layout>
            <updates>
                <Vendor_Module_layout module="Vendor_Module">
                    <file>vendor_module.xml</file>
                </Vendor_Module_layout>
            </updates>
        </layout>
    </frontend>
</config>

在app/design/admin/default/default/layout中,我创建了vendor_module.xml并添加了以下代码;

<?xml version="1.0"?>
<shipping_tracking_popup translate="label">
    <label>Shipment Tracking Popup</label>
    <reference name="root">
        <action method="setTemplate"><template>page/popuper.phtml</template></action>
    </reference>
    <reference name="content">
        <block type="shipping/tracking_popup" name="shipping.tracking.popup" template="shipping/tracking/popuper.phtml" />
    </reference>
</shipping_tracking_popup>

在app/design/frontend/base/base/default/布局中,我创建了另一个vendor_module.xml文件并添加了代码;

<?xml version="1.0"?>
    <layout>
    <shipping_tracking_popup>
        <reference name="content">
            <block type="shipping/tracking_popup" name="shipping.tracking.popup" template="Vendor/shipping/tracking/popup.phtml" />
        </reference>
    </shipping_tracking_popup>
</layout>

最后,在App/Design/frontend/base/base/default/template/demplate/shipplect/tracking我创建了一个名为popup.phtml的新文件,然后添加了我想要在此处显示的我自己的必需代码。以下代码只是示例代码,它将添加一些文本和关闭按钮。

<div class="page-title title-buttons">
    <h1><?php echo $this->__('Tracking Information'); ?></h1>
    <button class="button" onclick="window.close(); window.opener.focus();"><span><span><?php echo $this->__('Close Window') ?></span></span></button>
</div>
<!-- Add Your Stuff Here -->
<div class="buttons-set">
    <button type="button" title="<?php echo Mage::helper('core')->quoteEscape($this->__('Close Window')) ?>" class="button" onclick="window.close(); window.opener.focus();"><span><span><?php echo $this->__('Close Window') ?></span></span></button>
</div>

多数民众赞成,希望它有帮助!

相关内容

  • 没有找到相关文章

最新更新