Questions tagged «7»

版本标记应用于仅适用于版本的问题,而不仅仅是说明网站使用的版本。

2
管理员用户无法管理自定义内容类型的字段
以管理用户身份登录Drupal 7安装程序后,我无法访问自定义内容类型的“管理字段”或“管理显示”。 我已经尝试了以下所有方法,但并不高兴: 我已停用所有自定义模块 我已授予管理员用户所有权限 我已经多次刷新缓存 注销并重新登录 我敢肯定我不会在任何地方使用hook_drupal_break挂钩! 我没有想法我做错了什么。它曾经可以工作,但是现在我无法访问它。
10 7 

3
限制用户更改角色以更改其电子邮件
有什么办法可以限制用户从某些角色更改其电子邮件地址。一旦注册,就不需要他们在编辑设置页面中对其进行更改。我发现了如何限制更改用户名而不更改电子邮件。 我正在使用Drupal7。在高级感谢:)
10 7  users  emails 

6
清除缓存而不登录
我在page.tpl.php文件中围绕内容渲染php添加了if语句。唯一的问题是我犯了一个错误,并意外地阻止了它在任何页面上呈现内容。我清除了缓存并注销进行测试,然后意识到我纠正了模板文件的错误。但是现在我无法再次登录以清除缓存,因为我的站点无法呈现内容,因此也不会呈现登录框。 有人可以在Drupal 7中为我提供一种无需登录框即可登录的方法(例如将登录框分别呈现给内容的方法)还是清除缓存的方法吗?
10 7  users  caching 

2
致命错误:调用未定义函数cache_get()[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我在服务器上收到以下错误 Fatal error: Call to undefined function cache_get() in includes/module.inc on line 665 Drush command terminated abnormally due to an unrecoverable error. [error] Error: Call to undefined function cache_get() in includes/module.inc, line 665 如何解决?
10 7  caching  database 

5
在一页上合并两个视图
我有2个自定义视图(块类型)“ view_A”和“ view_B”,一个显示内容,另一个显示顺序。我需要在显示2个不同表的单个页面中合并它们。将事件和订单捆绑在一个表中确实没有任何意义。 我尝试创建页面,但是无法为上下文类型选择“阻止”。我只能选择节点。在Drupal 7中使用UI的最佳方法是什么?
10 7  views 

7
如何使用template_preprocess_page()根据节点类型隐藏页面标题
page.tpl.php如果当前页面是1)处于全屏显示的节点(与预告片模式相反),并且2)节点类型是Concert或bio,我试图隐藏当前页面的标题(由印刷)。我直接在节点内容中打印这些内容类型的节点标题,所以我想隐藏page.tpl.php打印的重复项。我无法直接在page.tpl.php中使用它,我的阅读建议最佳实践是使用预处理和过程功能处理template.php中的模板逻辑。因此,我正在尝试使用来隐藏当前页面标题(具有以上两个条件)template_preprocess_page()。这是我的代码。 <?php function MYTHEME_preprocess_page(&$variables) { if (!empty($variables['node']) && $variables['node']->type == 'concert') { hide($variables['title']); } } ?> 我阅读了如何测试节点类型以从template.php打印变量?以及的文档页面template_preprocess_page()以及其他各种网站,但我似乎无法使它正常工作。我看到isset()了$variables['node']在测试节点类型之前必须调用的建议,但这也不起作用。我没有在任何地方发布明确的解决方案,而我已经不知所措了。
10 nodes  theming  7 

1
仅在/用户个人资料页面上显示阻止
我想在用户访问/ user上自己的个人资料页面时显示一个阻止。公用用户配置文件的路径为“ / member / [用户名]”。 当我将块限制为“用户”时,它不会显示。当我将其限制为“ member / *”时,它将同时显示在自己的个人资料和公开个人资料上。 “用户”网址是否有些特殊?
10 7  users  blocks 

3
AJAX是否在CTools内容类型插件中调用?
我正在构建CTools面板的内容类型(即,添加内容时插入面板中的东西,而不是节点类型),并且我试图使用表单项的#ajax属性来设置一些默认值。请参见下面的代码。 my_module_content_type_edit_form($form, &$form_state)顺便说一下,这些都在内容类型的调用之内。 $form['link_type'] = array( '#type' => 'radios', '#title' => t('Link Type'), '#ajax' => array( 'callback' => 'my_module_set_target' ), '#default_value' => empty($conf['link_type']) ? '_blank' : $conf['link_type'], '#options' => array('none'=>t('No Link'), 'internal'=>t('Internal Link'), 'external'=>t('External Link'), 'document'=>t('Document Link')), ); 我的回调如下。 function my_module_set_target($form, $form_state) { watchdog("Test", "Testing callback", array(), WATCHDOG_ALERT); $form['link_target']['#default_value'] = …

3
如何在视图中更改以编程方式公开的过滤器
我有一个带有暴露过滤器的页面视图。过滤器之一是术语词汇,这是一个下拉列表,用户只能选择一个类别(术语)。 当我来自特定网址时,我想通过编程方式从下拉列表中设置一个术语。我试图与views_query_alter其中$category的tid。 $set_exposed_input = array(); $set_exposed_input['field_category_tid'] = $category; if ($set_exposed_input) { $view->set_exposed_input($set_exposed_input); }
10 7  views 



6
如何从字段标签中删除冒号?
我只是希望能够从渲染的字段标签中删除冒号,例如: 酒店名称:至酒店名称 我复制了field.tpl.php并在那里删除了冒号,但是无论Drupal拒绝接受它是什么,并且正在从其他地方拉冒号。 如何使用template.php函数执行此操作?
10 7  entities 

8
单击#ajax按钮时如何添加JS确认弹出窗口
我有一个已启用#ajax的基本FAPI按钮输入,并且工作正常,但是我想添加一个JS“您确定吗?” 在代码实际运行之前单击该按钮时会弹出确认对话框,我不确定该怎么做,因为无论我做什么,FAPI的JS似乎都在吞噬单击之前的内容。 我尝试添加一个内联onclick处理程序,如下所示: $form['search_filters']['channels']['channel_delete_' . $channel->nid] = array( '#type' => 'button', '#name' => 'channel_delete_' . $channel->nid, '#value' => 'Delete', '#attributes' => array( 'class' => array('confirm'), 'onclick' => "return confirm('Are you sure you want to delete that?')" ), '#button_type' => 'no-submit', '#ajax' => array( 'callback' => 'delete_channel_callback', 'wrapper' => 'channel_container_' . …
10 7  forms  ajax  javascript 


1
为什么以表格为主题的表单无法正确发布数据或显示正确?
我已经在管理员中创建了一个表单。 $form['things'] = array( '#prefix' => '<div id="things">', '#suffix' => '</div>', '#tree' => TRUE, '#theme' => 'table', '#header' => array(t('Field Label'), t('Field Name'), t('Location'), t('Stuff')), '#rows' => array(), ); 然后,我将每一行添加到它: foreach ($type_fields as $field_name => $attrs) { $stuff = array( '#type' => 'textfield', '#default_value' => $attrs['stuff'], ); $form['things']['#rows'][] = array( …
10 7  forms 

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.