如何挂钩头块内的div块

时间:2014-09-06 14:53:51

标签: php magento

我正在尝试在adminhtml / default / default / page / header.phtml中添加一个div,特别是在<div class="header-right">.....</div>内。我知道重写标题块会这样做,但我不想这样做。因此,如果有人添加管理主题,它就不会弄乱他的设计。我在php中寻找像jQuery('.header-right').append('<div>This is the div I want to add</div>');这样的解决方案,它会在header-right div内的末尾添加内容。也许有办法解析标题栏的html,添加我的内容并再次替换它。

我感谢任何提示/帮助。

<div class="header-top">
    <a href="<?php echo $this->getHomeLink() ?>"><img src="<?php echo $this->getSkinUrl('images/logo.gif') ?>" alt="<?php echo $this->__('Magento Logo') ?>" class="logo"/></a>
    <div class="header-right">
        <p class="super">
         ........
         ........
         ........
        </p>
    </div>
   <div>This is the div I want to add</div>
</div>

2 个答案:

答案 0 :(得分:0)

原型:http://jsfiddle.net/1sxsnkbb/

<body>
...
<div class="header-top">
    <a href="#">#</a>
    <div class="header-right">
        <p class="super">
         ........
         ........
         ........
        </p>
    </div>
</div>

<script>
$$('.header-right')[0].setAttribute('id', 'header-right');
$('header-right').insert({'after':'<div>This is the div I want to add</div>'} );
</script>
...
</body>

答案 1 :(得分:0)

在页面底部的某处执行此操作有什么问题?

 jQuery(document).ready(function(){

     jQuery('.header-right').empty().append('content to add');

 });