Drupal

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

4
添加或编辑节点后,重定向到自定义页面
使用hook_form_alter,在创建或编辑节点而不是创建或编辑的节点之后,如何将用户重定向到自定义页面? 的当前代码hook_form_alter()如下: function custom_form_alter(&$form, &$form_state, $form_id) { if ($form['#id'] == 'custom-node-form') { $form['actions']['submit']['#value'] = t('Add Entry'); $form['field_custom_email']['und'][0]['value']['#element_validate'] = array('_custom_form_validate_email'); } }
15 7  forms  redirection 

1
如何在视图中集成字段收集模块?
我创建了字段,并与“ 字段收集”模块分组在一起。我已将组字段(包含4个字段)附加到的用户帐户设置中 admin/config/people/accounts/fields。 现在,我试图在视图中显示该字段集合的内容,但是我做不到! 视图7.x-3.0-beta3不允许我指定当前用户并不能在表中获取字段收集内容。我怎样才能把这些内容放入一个视图类型的表中? 更新: 我已经看到Field收集模块在此处具有Views模块的补丁:将Views Relationships添加到Field Collection-附加的补丁已包含在Field collection 7.x-1.x-dev中。这使我可以访问集合表单视图中的字段,但是不允许我为与字段集合相关联的实体设置自定义过滤器。我的情况是用户ID。 如何获得该表单视图?
15 7  entities  nodes  views 

2
删除由render和node.tpl.php添加的div
我正在尝试为Drupal 7构建HTML5模板,并且我对干净代码非常特别。我想完全控制HTML和CSS,而大多数情况下我使用自己的自定义主题。换句话说,我有一个HTML5和CSS集,我想像在Drupal中一样使用。我不太了解整个预处理功能的工作原理。 当我在page.tpl.php文件中使用'print render($ page ['content'])''时,它会添加 <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="content"> 然后当我在节点中添加'print render($ content)'--custom.tpl.php时,它会添加 <div class="field field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item even" property="content:encoded"> 我不需要这些div。我如何摆脱它们?
15 7  theming 

2
钩为字段重复
我有一个自定义模块,用于格式化图像字段的显示,可以接受多个值。我想知道我应该使用哪个钩子来复制字段的第一个值(例如“ [image1]”),并将其添加回数组的开头(据array_unshift()我估计),然后其余函数格式化显示/主题。 那是什么 [image1] [image2] [image3] 变成 [image1] [image1] [image2] [image3] 然后,我将分别对它们进行主题设置,但是我想我已经弄清楚了这一部分。 我目前正在使用hook_field_formatter_view(),并且试图将其添加到$items函数顶部的数组开头,但这似乎没有用。如果在此之后立即dprint_r()显示$items数组,则仅输出3个项目;我假设字段的数量在其他地方确定。
15 hooks  media  theming 

1
网站处于维护模式
我已将网站置于维护模式。在以用户#1(以前是将网站置于维护模式之前已经使用的用户帐户)访问管理页面之前,必须重置计算机;然后重新启动计算机。当我尝试访问管理页面时,Drupal没有授予我访问这些页面的权限。 我无法更改settings.php文件的内容,因为我在控制面板中使用的域安装程序工具可能使用与通过FTP连接所使用的凭据不同的凭据创建了文件。将文件上传到服务器,或进行更改。 除了手动(在另一个目录中)重新安装Drupal文件外,我该怎么做才能访问管理页面?

1
查看商业产品图片和价格字段
在Drupal 7商业中,我遇到了一个问题。 我想显示放置在show_product内容类型中的最新3个项目,以及商店中的属性。商店中有多个实体,这些实体与“产品参考”字段一起显示在同一节点中,所有实体均具有不同的属性和图像。想象一下,每个在线服装店在尺寸和颜色上都会面临同样的问题。因此,在视图中,我需要在“内容:field_prodref-product_id”上建立关系,以显示实体的属性。该视图显示了商店中的所有产品。有没有一种方法可以绕过此方法,以便视图仅显示带有价格字段和图像的show_product显示节点?
15 7  views  commerce 


4
如何展示我的产品?
我已经成功创建了一种产品类型并导入了我的产品数据,因此现在有了产品列表。 现在如何进行产品展示?我是否必须从头开始构建内容类型并手动添加字段,或者是否可以生成内容类型?
15 commerce 


7
将分类法​​导出到代码
我正在寻找一种导出分类标准词汇及其相关术语的方法。到目前为止,我已经找到并测试了: 分类法导出 -使用功能导出到代码,但不导入。 http://drupal.org/node/755986-我对该补丁的简短测试显示了不同的结果。 有人还有其他模块建议或代码解决方案吗?我可以将其全部写入hook_install,然后用于hook_update更新,但对于500多个术语而言,这似乎不是一个优雅的解决方案。

1
如何在\ Drupal :: moduleHandler()上对控制器使用依赖项注入?
我在控制器类中使用以下行。 \Drupal::moduleHandler()->alter('mymodule_myfunction', $plugin_items); Pareview.sh给我这个错误消息。 \在类中应避免重复调用,而应使用依赖注入。 我应该如何做到这一点?我需要创建构造函数,创建方法还是服务?如果是这样,服务应该需要什么代码?对于已经存在服务的情况,我找到了一个有关“应避免在类中进行Drupal调用,而应使用依赖注入”的示例。

6
调试树枝模板时,如何使kint()加载更快?
我已经看了很多关于Devel模块中的kint()如何难以使用的讨论,因为它最大化了PHP的内存限制并导致浏览器拖拽。我听说过一些有关通过限制级别数来提高其速度的想法。例如,在settings.php中,您可以执行以下操作: require_once DRUPAL_ROOT . '/modules/contrib/devel/kint/kint/Kint.class.php'; Kint::$maxLevels = 3; 还有其他方法可以提高kint()的速度吗?
15 theming  8  performance 

5
如何禁用Twig并阻止特定模块的缓存?
我正在使用Drupal 8中的一个模块,该模块从外部REST API中检索对时间敏感的数据。数据被处理并转发到块。最终数据将发送到Twig模板,如下所示: ... public function build() { $build = []; $build['ticker_block'] = [ '#theme' => 'module_theme', '#data' => $myService->data(), ]; return $build; } 这在启用了缓存且呈现的数据显示为过时的生产环境中不起作用。如何仅对我的模块禁用缓存,我是否必须对Twig模板和Block插件都进行缓存?
15 8  caching  theming 

1
如何在视图中连接两个字段?
我有一个视图设置为使用未格式化的列表类型。我要介绍大约10个不同的字段,但想将其中的两个连接到显示器的一行中。这可能吗? 示例:字段是内容:会话号,内容:标题,内容:日期时间,内容:发言人。现在,它们全部呈现在单独的行上。我希望将会话号和标题连接到一行,因此我得到了S3 | S3。我的会议标题。
15 7  views 


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.