
drupal7 有没有jquery tab
5个回答
展开全部
drupal7是一套开源的建站程序,他的前台是html+js+css
jquery tab,是jquery的一个组件,是一个javascript库
jquery tab 完全可以写入到durpal7的前台代码里面的
jquery tab,是jquery的一个组件,是一个javascript库
jquery tab 完全可以写入到durpal7的前台代码里面的
展开全部
jquery.ui已经内置在drupal核心中,所以我们可以直接调用即可
例如添加一个tab控件:
drupal_add_library('system', 'ui.tabs');
drupal_add_js('jQuery(document).ready(function(){jQuery( "#mytabs" ).tabs();});', 'inline');
比如给node显示页面的某些字段组织成tab页面形式
Php代码 收藏代码
/*
* hook_node_view
*/
function shellnode_node_view($node, $view_mode, $langcode) {
if($view_mode=='full'){
drupal_add_library('system', 'ui.tabs');
drupal_add_js('jQuery(document).ready(function(){jQuery( "#mytabs" ).tabs();});', 'inline');
}
if($node->type=='items'){
$node->content['tabs'] = array(
'#markup' => _build_tabs($node->nid),
'#weight' => 21,
);
}
}
function _build_tabs($nid){
$output = '<div id="mytabs">';
$output .= '<ul><li><a href="#mytabs-1">tabs1</a></li><li><a href="#mytabs-2">tabs2</a></li></ul>';
$output .= '<div id="mytabs-1">'._get_page($nid).'</div>';
$output .= '<div id="mytabs-2">'._get_device($nid).'</div>';
$output .= '</div>';
return $output;
}
例如添加一个tab控件:
drupal_add_library('system', 'ui.tabs');
drupal_add_js('jQuery(document).ready(function(){jQuery( "#mytabs" ).tabs();});', 'inline');
比如给node显示页面的某些字段组织成tab页面形式
Php代码 收藏代码
/*
* hook_node_view
*/
function shellnode_node_view($node, $view_mode, $langcode) {
if($view_mode=='full'){
drupal_add_library('system', 'ui.tabs');
drupal_add_js('jQuery(document).ready(function(){jQuery( "#mytabs" ).tabs();});', 'inline');
}
if($node->type=='items'){
$node->content['tabs'] = array(
'#markup' => _build_tabs($node->nid),
'#weight' => 21,
);
}
}
function _build_tabs($nid){
$output = '<div id="mytabs">';
$output .= '<ul><li><a href="#mytabs-1">tabs1</a></li><li><a href="#mytabs-2">tabs2</a></li></ul>';
$output .= '<div id="mytabs-1">'._get_page($nid).'</div>';
$output .= '<div id="mytabs-2">'._get_device($nid).'</div>';
$output .= '</div>';
return $output;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从Drupal 7 开始,为了避免与其他 JavaScript 库(如Prototype)冲突,使用了JQuery 名字空间。所有的代码都应该使用 JQuery 代替 $ 进行封装
jquery.ui已经内置在drupal核心中,所以我们可以直接调用即可
jquery.ui已经内置在drupal核心中,所以我们可以直接调用即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已经没有但有内置的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是 jquery ui 里面有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询