Drupal

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

10
手动禁用模块
在Drupal 7中,我可以手动编辑{system}数据库中的表以禁用Stubbon模块。在我的Drupal 8网站上,这张桌子不见了。 如何在Drupal 8中手动禁用模块?
39 8 

3
如何自定义搜索结果页面?
我已经为我的内容类型和页面视图定制了预告片视图。现在,我需要将预告视图用于搜索结果页面。默认情况下,Drupal会为每个结果显示一个混乱的全文,我需要能够自定义每种内容类型的外观。我不想更改drupal如何获得结果,只是如何显示结果。
39 7  nodes  search 

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 

7
有没有一种好的方法来检查其类型是从EntityDrupalWrapper类派生的对象?
我确定这个问题也适用于其他复杂的对象类型,但这EntityDrupalWrapper是我目前正在使用的那个类型。这是entity_metadata_wrapper()(可能还有其他)返回的对象的类型。 使用如下代码时: $order_wrapper = entity_metadata_wrapper('commerce_order', $order_object); dpm($order_wrapper); Devel的输出没有太大帮助: 它没有显示您期望dpm()与之调用的stdClass对象,例如对象。 类似的调用dvm()确实会打印对象,但是以我不熟悉的方式,并且它不是很可读。 我试过了debug(),它会产生一个PHP用户通知,看起来像这样: 顺便说一句,该警告中包含的HTML输出与dvm()打印到屏幕上的输出相同。 如何检查这些类型的对象(最好使用Krumo),以便查看可用的属性?还是我坚持使用dvm()?

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 

16
性能问题:首次请求延迟
我将一个带有Minelli子主题的D7站点放在一起。在整个过程中,我尝试了不同的主题,不同的模块。在开发过程中的某个地方,我遇到了一个奇怪的性能问题,现在我真的不知道是什么主题/模块/配置导致了这个问题。 问题是,当我第一次访问该网站时,显示第一页大约需要15秒。然后,我可以在该站点周围移动,它的响应速度非常快。如果我将其放置一个小时左右,然后再返回,则第一个请求又很慢。 我已经清除了缓存,所以不应该成为问题。另外,我禁用了我不使用的主题和模块。我将网站移至新的基础架构,但问题随之而来! 我下一步要去哪里?

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 

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.