跳转到主要内容
一路上有亮 提交于 7 March 2012

原文链接: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);