Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在页脚和页眉中显示顶部链接_Php_Magento_Magento 1.7 - Fatal编程技术网

Php 在页脚和页眉中显示顶部链接

Php 在页脚和页眉中显示顶部链接,php,magento,magento-1.7,Php,Magento,Magento 1.7,我正在调整主题Magento Modern以用作新主题,并且我需要在页眉和页脚中显示顶部链接。我发现有一两篇文章试图展示我该做什么,但我没能真正做到这一点。有人能为我提供一种简单的方法将此块插入页脚,确保它也保留在页眉中。幸运的是,这可以使用布局更新指令来完成,因为标准页脚块模板会回显所有子项。使用原始的topLinks块实例非常重要,因为它的内容由多个模块更新。您可以通过在自定义主题中创建一个local.xml文件并insert()将块插入页脚来添加这些内容: <?xml version

我正在调整主题Magento Modern以用作新主题,并且我需要在页眉和页脚中显示顶部链接。我发现有一两篇文章试图展示我该做什么,但我没能真正做到这一点。有人能为我提供一种简单的方法将此块插入页脚,确保它也保留在页眉中。

幸运的是,这可以使用布局更新指令来完成,因为标准页脚块模板会回显所有子项。使用原始的topLinks块实例非常重要,因为它的内容由多个模块更新。您可以通过在自定义主题中创建一个local.xml文件并
insert()
将块插入页脚来添加这些内容:

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <reference name="footer">
        <action method="insert">
            <block>top.links</block>
        </action>
    </reference>
</layout>

顶部链接

对不起,我有点不喜欢布局更新。我还没有设法使它工作。我创建了一个名为“local.xml”的文件,并将其与所有其他xml文件放在一起,然后从上面粘贴代码。然后我在footer.phtml中添加了这一行,似乎没有任何变化。我已经尝试了一些不同的命令组合,但我不知道这是否正确。到目前为止,我做的一切都对吗?谢谢1)
local.xml
文件应该放在您的自定义主题中,但是如果它是唯一存在的,应该放在
base/default
主题中。2) 如果page/html/footer.phtml文件包含
(注意缺少参数),则将呈现任何子块。无需在模板中插入(),因为这是在布局XML中执行的操作。3) 您需要清除布局更新并阻止html缓存以查看这些更改。好的,它仍然不起作用:(我已禁用缓存,当我未指定参数时,它都可以工作,但页脚中已经有其他块。我尝试将参数“top.links”添加到getChildHtml(),但它根本不显示任何内容。谢谢