Drupal 7具有包含horizontal_tab.js
文件的字段组模块。
在这个文件里面我找到了这个写的
// If the current URL has a fragment and one of the tabs contains an
// element that matches the URL fragment, activate that tab.
if (window.location.hash && $(window.location.hash, this).length) {
tab_focus = $(window.location.hash, this).closest('.horizontal-tabs-pane');
}
有人可以解释这是如何工作的以及我应该调用的确切网址,以便激活特定标签。
答案 0 :(得分:2)
如果您当前的网址类似于http://www.example.com/test.htm#part2:
location.hash会给你哈希值
即#part2
来自他们的评论。
// If the current URL has a fragment and one of the tabs contains an
// element that matches the URL fragment, activate that tab.
表示如果哈希值匹配,则表示他们正在尝试使用类
查找最接近的元素'.horizontal-tabs-pane'
如果是这样,他们正在关注标签。
答案 1 :(得分:1)
我们的field_group模块有一个名为modules / field_group / horizontal-tabs / horizontal-tabs.js的文件
并在第38行的此文件中添加此行 alert(this.id)
它的特定标签的打印ID。找到此ID后,您可以使用#(哈希)
ex:alert(this.id);
在页面URL之后使用#符号添加此ID,因此默认情况下会打开指定的Tab
Id的组合就像这样
语法=> node_YourContentTypeName_full_group_YourFieldName
示例=> node_product_full_group_item_name
此处产品为内容类型,item_name为字段名称