Drupal

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

2
清除缓存不会清除缓存表吗?
我不完全了解“清除缓存”操作。我只是单击清除缓存,在admin / config / development / performance中清除所有缓存,然后转到数据库检查所有cache _...表,但我发现它们都不为空。 这正常吗? 我可以截断所有cache _...表吗? 实际上,我只需要清除cache_form。我可以截断这张桌子吗?
11 caching 


2
更改允许的HTML标签:帮助文本输入字段的@tags
我想在表单字段下显示一个简单表,作为该字段(准确来说是文件字段)的帮助文本的一部分。我是完全出于头脑还是真的没有简单的方法来更改此文本区域允许的html标签?目前,我已经显示: Instructions to present to the user below this field on the editing form. Allowed HTML tags: a b big code del em i ins pre q small span strong sub sup tt ol ul li p br img 如果没有简单的方法,那么下一个最简单的方法是什么? 更新: Clive在下面通过自定义模块提出了一种很棒的方法。您还可以使用ctools对此进行添加,以使帮助文本可折叠,如下所示: // Implement hook_field_widget_form_alter() function MYMODULE_field_widget_form_alter(&$element, &$form_state, &$context) { …

3
管理员关于用户注册的通知
当用户在我的D7站点上注册时,管理员不会收到通知,而注册人确实会收到一条消息。在站点的D6版本上,它可以正常工作。设置如下: Drupal 7.10 用户注册需要管理员批准。 联系用户的作品。 我在任何地方都找不到标记来打开向管理员的通知。Google搜索和此站点上的搜索尚未提供解决方案。此功能是核心功能吗,如何打开它。我是否必须使用其他模块? 谢谢。
11 emails 

5
如何告诉Drupal在模块目录中查找模板?
我想在我的模块中提供模板实现,并允许主题覆盖它。基本上,我通过以下简化代码添加建议: function attach_preprocess_node(&$vars) { $vars['theme_hook_suggestions'][] = 'node__test'; } (我不想使用hook_theme添加新主题,因为我想重用预处理节点功能。主题名称很尴尬,但我不想编写node_ attach _%以避免与节点类型混淆。) 然后,我使用hook_theme_registry_alter()添加模块路径: function attach_theme_registry_alter(&$theme_registry) { $path = drupal_get_path('module', 'attach') . '/themes'; $theme_registry_copy = $theme_registry; _theme_process_registry($theme_registry_copy, 'phptemplate', 'theme_engine', 'node', drupal_get_path('module', 'node')); $theme_registry += array_diff_key($theme_registry_copy, $theme_registry); if (!isset($theme_registry['node']['theme paths'])) { $theme_registry['node']['theme paths'] = array(); } if (!isset($theme_registry['node']['theme paths'])) { $first_element = array_shift($theme_registry['node']['theme …
11 7  theming 

5
如何在%nid位置(从路径)开始查看?
我有一个投资组合,显示一些节点(views3 +使用循环的幻灯片视图)。一切正常,我有一个默认的/portfolio访问路径。 但是,我正在尝试为每张幻灯片设置路径。我想在视图中使用/portfolio/%nid和%nid在视图中使用默认值将第一个查看的幻灯片默认为该节点ID。 有人知道这怎么可能吗?我已经尝试过使用UI,但我认为这还不够。
11 uri  javascript  views 

11
在Drupal 7中以编程方式设置日期字段:日期,日期(ISO格式)和日期(Unix时间戳记)
使用Form API和hook_form_alter(),如何使用有效的Unix时间戳手动设置(强制)Drupal 7的每种日期字段类型的值? 最终提交表单时,field_date类型始终为空数组。以下是我正在处理的损坏代码。 hook_form_alter(&$form, &$form_state, $form_id) { // http://drupal.org/node/1455576 - Date $form['field_date'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (ISO Format) $form['field_date_iso_format'][LANGUAGE_NONE][0]['value'] = time(); // http://drupal.org/node/1455576 - Date (Unix Timestamp) $form['field_date_unix_timestamp'][LANGUAGE_NONE][0]['value'] =time(); } 我应该提到将字段小部件设置为文本,其格式为“ Ymd H:i:s” 我也尝试过date('Y-m-d H:i:s', time())代替time()。 示例dpm()输出。 我还应注意,作为一种解决方法,如果在hook_node_presave()中对其进行修改,则可以设置该字段。为此,我设置了$node->field_date['und'][0]['value'] = date('Y-m-d H:i:s', $my_unix_timestamp);我仍然想了解如何使用hook_form_alter来做到这一点。
11 7  datetime 


1
如何为Drupal 7和Services 3.x编写服务模块?
有人可以提供有关如何为Services 3.x和Drupal 7.x编写简单服务模块的说明吗?我根本找不到适用于D7的任何产品。有事!只需修改版本的echo_service模块即可! 至少请链接到一个有效的示例。谢谢。
11 7  services 


7
如何打印节点的主体?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我正在努力研究如何在页面上打印节点主体。 我通常使用这样的东西,print $node->field_manufacturer[0]['view'];但是我不确定如何打印节点的主体。 我该如何实现?
11 nodes 

3
如何在节点添加页面上隐藏内容类型?
我需要一种隐藏节点添加页面上的内容类型的方法,或者更好的方法是,使两个分开​​的节点添加页面来分隔我的内容类型。我在Drupal 7上,有四种不同的内容类型。我希望其中三个位于默认节点添加页面上,而第四个要分开。我该怎么做?谢谢
11 7  nodes 

7
image_style_url不创建图像[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Drupal Answers 的主题。 4年前关闭。 我正在使用image_style_url来获取通过管理员界面添加的图片的缩略图。 // $foo->field_picture['und'][0]['uri'] has value public://foo.jpg image_style_url('foo-thumb', $foo->field_picture['und'][0]['uri']); API指出当请求URL时将创建图像。但是,当访问页面时,不会显示图像(404)。从该函数返回的URL格式似乎正确,但是尚未创建文件。 “ foo-thumb”文件夹位于公共数据文件夹中,并且文件许可权应该确定。我尝试刷新图像缓存(drupal image-flush foo-thumb),但仍然没有结果。 有任何想法吗?
11 7  theming  media 

3
如何检查数据库查询是否有结果?
如何检查以下代码是否有结果? 我尝试了空函数,但它总是返回FALSE $query = db_select('my_table', 't'); $query->condition('code', 10) ->fields('t', array('cid')); $result = $query->execute();
11 7  database 


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.