首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery用户界面过滤器、完整的HTML和hook_block_view_VIEW_NAME_alter

jQuery用户界面过滤器、完整的HTML和hook_block_view_VIEW_NAME_alter
EN

Drupal用户
提问于 2015-10-01 15:42:27
回答 1查看 278关注 0票数 0

我已经安装了jQuery UI过滤器和jQuery插件,以获得具有手风琴效果的文本。当内容被插入到节点中时,它使用一种特殊的标记语言很好地工作。但是,当我尝试使用hook_block_view_VIEW_NAME_alter在块中呈现文本时,因为我只是$data“内容”属性,所以它无法工作,而且它显示特殊的标记而没有呈现它们:手风琴等等。

我必须通过使用干净的jQuery而不是模块来获得效果吗?有没有一种方法可以说,我想将“完整的HTML”属性应用于块的内容标记文本?

EN

回答 1

Drupal用户

发布于 2015-10-01 16:10:10

我能够让它与安装的模块( jQuery插件、jQuery UI过滤器和jQuery UI过滤器手风琴)一起工作。诀窍是将以下Javascript包含在模板yourtheme_preprocess_page()中,并在HTML中使用id=官方示例( https://jqueryui.com/accordion/ )的div和id=。

代码语言:javascript
代码运行次数:0
运行
复制
drupal_add_js(' jQuery(function() {
var icons = {
  header: "ui-icon-circle-arrow-e",
  activeHeader: "ui-icon-circle-arrow-s"
};
jQuery( "#accordion" ).accordion({
  icons: icons
});
jQuery( "#toggle" ).button().click(function() {
  if ( jQuery( "#accordion" ).accordion( "option", "icons" ) ) {
    jQuery( "#accordion" ).accordion( "option", "icons", null );
  } else {
    jQuery( "#accordion" ).accordion( "option", "icons", icons );
  }
});
  });', array('type' => 'inline'));
票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/176176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档