Questions tagged «7»

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

9
按类型计算的节点数[关闭]
我正在寻找一个片段,使我可以显示特定节点类型的总数,例如“ Pages = 167”或“ Products = 10630”。 我应该使用什么代码来实现?
39 7  nodes 

1
托管文件:可能不会引用该字段中使用的文件
我在managed_file类型方面遇到一些问题。每当我尝试编辑并保存其中包含Managed_file元素的表单时,都会发生错误:可能不会引用“图片”字段中使用的文件。 这是我正在使用的代码: function foo_form ($form, &$form_state, $foo) { ... $form['file'] = array( '#type' => 'managed_file', '#title' => t('Picture'), '#default_value' => (isset($foo->file->fid) ? $banner->foo->fid : ''), '#upload_location' => variable_get('foo_upload_location'), ); if (isset($foo->file)) { $form['current_file'] = array( '#type' => 'hidden', '#value' => $foo->file->fid, ); } ... $form['submit'] = array( '#type' => 'submit', …
39 7  forms  files 

9
如何根据URL更改主题?
我有一个在example.org上运行的Drupal实例。已安装并激活了主题X。现在应该在一个有限的时间段内,在已经​​“雕刻”出一个特殊部分的站点上举行一个活动。与该事件有关的所有内容都将转到example.org/event2011。 我想有一个不同的主题,只要根据本条浏览该网页中显示(如http://example.org/event2011/about,http://example.org/event2011/node/123)。我怎么做? 我经历了很多模块,但是没有一个模块支持Drupal7。最好是,我希望使用模块来完成它,并且不想在代码级别更改自己。
38 7  theming  uri 

4
Workbench和Workflow模块之间有什么区别?
我使用Revisioning模块来管理Drupal 7站点上节点的修订。我一直在自己更新站点,因此进行修订就足够了。但是,现在,我将在项目中添加一些内容编辑器,因此我需要设置一个更复杂的工作流程。 我曾经在Drupal 6上使用工作流模块,而Drupal 7版本已与Revisioning集成。但是,Workbench最近获得了很多好评。 这两个模块Workbench和Workflow之间有什么显着区别?
38 7  workflows 


4
EntityFieldQuery的正确用法是什么?
在Drupal 7中,不赞成node_load_multiple()使用using $conditions参数指定API文档,而推荐使用using EntityFieldQuery。如何使用该类来生成供其使用的节点ID列表node_load_multiple()?还有其他用例吗?
37 7  database 


3
如何将变量从.php文件发送到.js文件?
我希望有人能够帮助我。问题如下:1)我有一个模块,在其中分配变量以便发送到模板文件php.tpl <?php ... $testvar="Hello from alex!"; $variables['testvar'] = $testvar; ... ?> 此变量可以显示在php.tpl文件中,例如 <?php print $testvar?> 2)我已经分离了.js文件,如何访问该.js文件内部的变量? 我知道如果.js文件位于.php.tpl中,情况将会如何: <?php $testvar="Hello from alex!"; ?> <script type="text/javascript"> var myVar = '<?php print $testvar?>'; </script> 问题是如果将这两个文件.js和.php.tpl分开,该怎么做?
37 7  javascript 

3
将CSS和JS添加到带有附件的表单中
我需要在表单中添加一些外部和本地CSS和JavaScript文件,但似乎找不到正确的方法。我是否只需添加JS和CSS文件的路径和URL? 我认为$form['#attached']['css'][]并且$form['#attached']['js'][]是执行此操作的正确位置,因此它们会在表单重建中重新加载。我似乎丢失了一些东西。
36 7  forms 

9
如何创建两个视图的并集?
我试图得到用户节点和按“发布日期”排序的注释的并集。这篇文章链接到D6的沙盒项目,但7没有任何内容。 这篇文章有一个在D6中使用hook_views_pre_execute()和SQL UNION的示例。这不适用于具有视图3的D7。 我遇到了merlinofchaos的评论 因为我们现在正在使用Drupal的新查询生成器,所以该查询是一个SelectQuery对象,您将必须对其进行修改或替换。查找Drupal 7的新数据库层以获取更多信息。 有没有人举过一个例子,说明如何做到这一点,或者有其他解决方案结合两个视图吗?
36 7  views 

4
如何调试权限?
如何在Drupal 7中调试权限? 我使用核心报告,错误日志,开发模块错误日志,回溯和节点访问权限块,但有时还不够。我还应该检查什么以找出为什么某些字段,视图或块未显示给用户? 我还发现有一个用于Drupal 6的模块,用于报告权限报告,但该模块不适用于Drupal 7。 我正在使用各种与权限相关的第三方模块: - devel node access 7.x-1.x-dev - fast permissions administration 7.x-2.0 - organic groups access control 7.x-1.x - profile2 group access 7.x-1.x-dev - ur-node access 7.x-1.x-dev
36 7  users  debugging 


6
如何避免检查特定模块的更新?
在当前的项目中,我不得不修补一些模块(节点层次结构,工作台访问权限等)的生命。这些模块现在绝对可以满足项目的需求,并且不太可能随着将来对核心的更新而中断。 话虽如此,当应用程序移交时,客户端将具有对系统的完全(用户1)访问权限,因此,当这些模块具有可用更新时,将警告用户。他们会更新它们,无论我恳求他们不要几次(噢,没有客户,生活会多么轻松!)。 是否有一种方法(也许在模块的.info文件中)说服更新管理器不检查这些模块的更新? 编辑 我知道project status url该.info文件可用的密钥,所以我想我可以将其设置为不存在的URL,但我宁愿以一种干净的方式进行操作。
35 7  updating 

5
在db_query中使用IN子句
我不知道如何使用占位符在查询中添加IN子句。 我希望它是这样的: $nids = array(1, 2, 3); $result = db_query('SELECT * FROM {node} WHERE nid IN :nids', array(':nids' => $nids)); 找不到有关此简单任务的任何文档。实现此目的的正确方法是什么?
35 7  database 

11
使用EntityFieldQuery获取具有特定角色的所有用户
我以为这是一件容易的事,但是似乎没有Drupal方法。据我所知,我必须使用EntityFieldQuery它-因为API中提到的条件user_load_multiple()已弃用。 所以我尝试了这个: $query = new EntityFieldQuery; $query ->entityCondition('entity_type', 'user') ->propertyCondition('rid',array(1,2,3); $result = $query->execute(); 但是我得到了: PDOException:SQLSTATE [42S22]:找不到列:1054“ where子句”中的未知列“ users.rid”:SELECT users.uid AS实体ID,:entity_type AS实体类型,NULL ASversion_id,:bundle AS捆绑包来自{users}个用户在哪里(users.rid =:db_condition_placeholder_0); EntityFieldQuery-> execute()中的数组([:db_condition_placeholder_0] => 3 [:entity_type] =>用户[:bundle] =>用户) 所以我首先想到的是,我必须加入users_roles-Table等,但这将导致重复。 有谁知道如何做?
35 7  entities 

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.