2011-12-20 12 views

回答

2

由於Marius說您可以使用節點模板文件,但涉及不符合標記的標記。如果你使用JS,那麼Drupal的方式使用行爲。在D7中,你也不應該假設$jQuery。這裏有一個例子:

(function ($) { 
    Drupal.behaviors.titleTargetModify = { 
    attach: function(context) { 
     $('h2 a:not(.titletarget-processed)', context) 
     .addClass('titletarget-processed') 
     .attr('target', '_blank'); 
    } 
    }; 
}(jQuery)); 

More details

1

這可以在您的主題文件(通常是node.tpl.php)中更改,您只需在那裏添加目標屬性。請記住,target屬性不符合xhtml,您應該使用javascript來添加目標屬性

3

您可以使用jquery添加target="_blank",這樣可以避免使用不符合標記的標記。

$(document).ready(function() { 
    $('a.teaser-title-class').attr({ 
     target: "_blank", 
     title: "Opens in a new window" 
    }); 
}); 

變化傳情標題級你傳情標題類。您可以在Chrome或Firefox中使用「檢查元素」來查找它正在使用的類。如果預告類別不可用,則可以使用其他方式使用選擇器,例如:$('#teaser a')

相關問題