Drupal

Drupal开发人员和管理员的问答

1
如何在正文结束标记之前插入HTML?
我正在寻找在结束body标签之前将任意HTML内容插入页面的最佳方法,类似于drupal_add_js()将JavaScript添加到页面底部的方法。 我来自Wordpress的背景,在Wordpress中可以通过使用wp_footer()挂钩来完成。 我已经研究了使用hook_page_alter(),但是我想知道这是否是执行此操作的正确方法,或者是否有更好的方法来完成此任务。
8 7  hooks 

3
图像注释在Drupal 7中
在Drupal 7中创建图像注释的最佳方法是什么? 理想情况下,我想重新创建类似“ 概念反馈”中的内容,您可以在其中将注释发布到图像上,然后将注释显示为图像下方的列表(按类别分组)。 图像注释(在此处查看演示),可以注释图像。注释也显示为节点上的注释(在“注释”部分下)。不幸的是,它的Drupal 7版本不完整,没有积极开发。该模块还不允许您过多地控制注释的显示方式,并且只能为每个注释注释一个图像。 Photonotes(此处查看演示)是另一个类似的模块(尽管它仅在图像上显示注释)。它仅在Drupal 6的开发中。 JQMap Highlight在Drupal 7上有效,仅允许您在图像上发布工具提示(与真正的注释相对)。 有人有其他建议吗? 谢谢!
8 7  media 

2
D7的最佳CSS和JS聚合/最小化策略
Drupal 6有一个很棒的advagg模块,可以很好地完成CSS和JS 的智能捆绑,但是目前还没有D7版本。 我希望实现的是: 较少的CSS和JS文件(5个CSS和5个JS文件太多) JS文件具有缩小功能(目前,核心仅针对CSS执行此操作) 是否有drupal 7解决方案会在这里有所帮助?他人在优化此方面有什么经验? 编辑:问题最初发布于2011年。现在有非常稳定的advagg D7版本。


6
为什么此Drupal服务RESTful API无法正常工作?
我正在Drupal 7上使用“服务”模块。我想实现一项服务,该服务允许我通过AJAX提交搜索词并接收一个数组,其中包含与标题松散匹配的前5个节点(node id和title)。连接到http://example.com/api/时,我收到此消息 服务端点“搜索”已成功设置。 但是当尝试导航到类似http://example.com/api/search/Test之类的内容时,我得到了404。
8 7  nodes  ajax  services 

3
具有状态要求的选择字段不会出现空值“-选择-”
当我使用Drupal 7表单API创建标准选择框时,第一个值(也是在新的“空白表单”上选择的值)为<option selected="selected" value="">- Select -</option>。此值未在表单定义中指定,并且我不进行任何表单更改。(这可以) 但是,当我创建一个依赖于第一个选择的第二个选择框时#states,它没有任何此类默认值。对于具有多个依赖关系的复杂表单,此不一致是个问题。 表单定义示例如下: function sb_quickquote_test_form($form, &$form_state, $post=array()) { $fields['first_select'] = array( '#type' => 'select', '#title' => 'First select box', '#options' => Array('First', 'Second', 'Third'), '#required' => TRUE, ); $fields['dependent_delect'] = array( '#type' => 'select', '#title' => 'Dependent select box', '#options' => Array('Something', 'Another thing', 'Something …
8 7  forms 


4
创建节点时以编程方式创建路径别名
我有一个由模块创建的自定义内容类型。创建节点时,是否可以使用钩子来设置自定义内容类型的路径别名? 我的一个字段是字母数字代码,我想在路径中使用它。例如:“ event / myc0d3” 我注意到该函数(path_set_alias)存在于6中,但我找不到7的等效函数。也不知道在哪里调用它。
8 7  nodes  path-aliases 

4
如何在视图上定义元标签?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Drupal Answers 的主题。 3年前关闭。 是否可以使用Views 3.0 在drupal 7中定义用于视图页面显示的元标记的模块或某些配置?
8 7  views  meta-tags 

3
从$ node变量获取字段标签
在Drupal 7中,如何获取节点内特定字段的标签? 我感兴趣的字段具有以下结构: [field_text_question1] => Array( [und] => Array( [0] =>数组( [值] =>销售实习生 [格式] => [safe_value] =>销售实习生 ) ) )
8 7  entities 

3
我可以使用ajax从一个输入中定位多个表单元素吗?
我正在尝试使用Ajax从一个表单输入模糊更新Drupal表单的两个不同部分。 我的输入中包含标准的ajax内容: $my_form['my_input']['#ajax'] = array( 'callback' => 'my_callback', 'wrapper' => 'my_target_div', 'event' => 'blur', ); 这工作得很好,在输入更新时换出了我的div ... 但是,由于原始输入的模糊性,我还想用其他代码更新表单中其他位置的另一个表单输入。 这有可能吗? 编辑:为清楚起见,这是我的真实示例: 内容类型“电影” 添加了字段“ primary_title” 当'primary_title'更新时,我的ajax回调检查相似的字符串并返回html。 回调中的html插入到一个空的div中。 那部分工作很棒! 我还尝试修改标准节点“ title”输入,在完成一些正则表达式以整理字符串后(从开始处删除“ The”或“ A”等),为其输入值“ primary_title”将是两个标题字段,一个具有完整标题“ primary_title”,另一个具有修剪的“ title”,这对于排序和显示记录很有用。
8 7  forms  ajax 

3
Drupal 7中的视图,视图幻灯片和分页
情况如下:我有一个内容类型“幻灯片”,我想在幻灯片中显示三个最新的幻灯片。幻灯片需要循环,并且幻灯片也需要由寻呼机控制。寻呼机应具有三个项目符号/链接/图像,以便能够跳转到幻灯片中的特定幻灯片。传呼机还应具有左右箭头,用于在幻灯片放映中递增和递减幻灯片。 这项技术在网络上无处不在,但是我似乎无法弄清楚如何使用“视图”和“视图幻灯片”正确设置此技术。我们欢迎所有经验丰富的Drupalites提出任何建议。 干杯,莱斯。
8 7  views  paging 

2
如何使用Ajax以编程方式提交Webform?
我正在为Drupal 7上的Webform提交开发Ajax实现。我找不到hook改变Webform提交按钮并在表单中添加“ #ajax”的任何好处,因此我看了一下Drupal 6模块,从外部脚本实现此功能。 因此,我决定使用自己的模块和JavaScript代码向hook_menu()在Drupal 7中定义的自定义菜单回调发送Ajax发布请求。 JavaScript部分工作正常,但在尝试以编程方式提交Webform时遇到问题。 这是我的JavaScript代码: function formSubmit(event, formId) { event.preventDefault(); var form = jQuery("#" + formId); var postData = form.serialize(); var nodeId = formId.substring(20); var msg = ''; msg += form.find('#edit-submitted-name').attr('value') ? '' : 'Please enter your name'; console.log(form.find('#edit-submitted-name').attr('value')); console.log(form.find('#edit-submitted-e-mail').attr('value')); if(msg) { alert(msg); } else { jQuery.ajax({ …
8 ajax  webforms  forms 

3
PHP5憎恶到Drupal的过渡计划
背景 一年后,我的客户将要把相对复杂的Intranet门户服务(计划,实际跟踪和报告等)移植到Drupal,因为总公司这样说。做出很少的努力来确定这是否是正确的技术选择,并且这超出了我的客户甚至老板的控制范围。 当前的门户网站正在重构中,令人憎恶,我认为最经济高效的计划将是通过Doctrine 2引入域模型层,并将99.9%的所有业务和输入验证逻辑放入模型中,将其删除,直到它是骨骼视图和身份验证逻辑层。 题 对于那里的任何Drupal专家来说,这似乎都是可行的方法吗?Doctrine2可以与Drupal配合使用,还是Drupal更高级别的逻辑需要更紧密地集成到数据?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.