原文链接:http://drupal.org/node/1087026
下面的示例演示如何修改时,一个特定的节点类型(测试)显示内覆盖覆盖。脚本重新大小450px宽覆盖还隐藏一些不必要的项目。
如果你想改变所有的布局,无论是什么,然后overlay.tpl.php将是一个更好的选择。
声明你的钩子:
function mymodule_overlay_child_initialize() { // Add our custom JavaScript. drupal_add_js(drupal_get_path('module', 'mymodule') . '/overlay-child.js'); }将代码添加到您的JavaScript文件:
(function ($) {
// Adjust the overlay dimensions.
Drupal.behaviors.myModule = {
attach: function (context) {
$('#overlay:not(.mymodule-adjusted)', context).each(function() {
var $test = $(this).find('.node-type-test');
if ($test.length){
// adjust the overlay
$(this).css({
'width' : '450px',
'min-width' : '450px'
});
$('.add-or-remove-shortcuts', this).hide(); // hide "add short-cut" button
$('#branding', this).hide(); // hide branding container
}
}).addClass('mymodule-adjusted');
}
};
})(jQuery);