Drupal

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



5
以编程方式更新节点
我可以使用以下代码创建一个节点: $node = \Drupal::entityTypeManager()->getStorage('node')->create($array); 但是,如果我具有节点ID,该如何编辑节点?
19 nodes  8  entities 

7
如何根据当前节点为显示内容的自定义块正确设置缓存?
我有一个非常基本的块,它仅显示当前节点的ID。 <?php /** * @file * Contains \Drupal\mymodule\Plugin\Block\ExampleEmptyBlock. */ namespace Drupal\mymodule\Plugin\Block; use Drupal\Core\Block\BlockBase; use Drupal\Core\Cache\Cache; /** * @Block( * id = "example_empty", * admin_label = @Translation("Example: empty block") * ) */ class ExampleEmptyBlock extends BlockBase { /** * {@inheritdoc} */ public function build() { $node = \Drupal::routeMatch()->getParameter('node'); $build = array(); …
19 8  blocks  caching 




5
如何按日期范围(开始,结束)筛选视图?
在启用了“ 查看日期”模块的 Drupal 7中,按日期过滤视图非常简单:UI仅为您提供了这样做的选项。 但是,在Drupal 8中,日期字段和视图是核心的一部分,但是如果您选择日期范围字段作为视图中的过滤器,它将不再为您提供日期特定的选项,而仅显示文本字段的过滤选项: 但是,日期特定选项可用于内部日期值,例如“内容:已更改” 由于我只想显示特定日期在实际日期之前或之后的特定节点,而该日期由自定义日期范围字段指定,因此这不适合我的需求。 如何通过具有日期特定操作的日期字段过滤Drupal 8中的视图?
18 views  8  datetime 

7
您如何实现面包屑?
我试图定义一个新的面包屑替代,但是我仍在使用默认站点。 我创建了一个自定义模块foo_breadcrumb: - modules/custom/foo_breadcrumb - foo_breadcrumb.info.yml - foo_breadcrumb.services.yml - src/ - BreadcrumbBuild.php 这是foo_breadcrumb.services.yml: services: foo_breadcrumb.breadcrumb: class: Drupal\foo_breadcrumb\BreadcrumbBuild tags: - { name: breadcrumb_builder, priority: 100 } 在内部src/BreadcrumbBuild.php,我有: <?php namespace Drupal\foo_breadcrumb; use Drupal\Core\Breadcrumb\BreadcrumbBuilderBase; class BreadcrumbBuild implements BreadcrumbManager { /** * {@inheritdoc} */ public function applies(array $attributes) { return true; } /** * …
18 8  breadcrumbs 

4
访问用户字段?
$account = \Drupal::currentUser()将用户对象加载到中$account,但是如何访问在用户对象上创建的自定义字段(通过管理UI)? 随着dpm($account)我看不到我的任何自定义字段。
18 users  8 

4
翻译菜单链接后发生访问被拒绝
我想翻译我的菜单,我已经安装了国际化,变量和语言环境模块,但是当我单击“翻译”时,在菜单项上: 显示拒绝访问页面: 我究竟做错了什么? [编辑]日志:
18 routes  i18n-l10n 


2
Drupal商业。根据产品字段值触发运输规则
我真的失去了生存的希望,希望有人能帮助我。 我想基于产品字段值触发“免费送货”规则,但是我一生无法将免费送货字段暴露给规则。 我已经读过有关将项目带入范围的信息,并创建了一个可以访问该字段的组件。但是,当我尝试添加组件作为规则的条件时,系统会提示我输入数据选择器-似乎没有一个引导到任何地方。我认为这是需要产品ID,对我来说这没有任何意义。 我究竟做错了什么? 更多背景 我尝试了两种情况,其中一种是根据以下条件创建运输规则。另一个是创建一个组件,如上所述 条件1-实体具有字段>参数:实体:[商务订单],字段:field_free_shipping Condition2-日期值为空(也尝试进行数据比较)>但是,这不会导致我进入Condition1中所述的字段
18 7  commerce 

1
如何使用自定义字段以编程方式创建新用户?
我想用一些自定义字段创建用户。我通过配置>人员>站点信息>管理字段和字段(例如名字,姓氏,城市等)创建了额外的字段。我想使用此自定义字段创建用户。 如何以编程方式创建用户?
18 7  users 

4
如何将视图公开过滤器与搜索结合在一起?
我的客户要求我提供一个字段,该字段可以通过两种方式工作: 基于分类的自动完成过滤器。 如果站点访问者输入的内容不在分类法之列,则应在内容的正文上执行全文搜索,并显示适当的信息消息。 这样,如果用户输入类别名称,则将列出列出的手动选择的节点,如果还有其他内容,则至少将获得一些内容。 另外,这很容易。但是,如何在一个领域中结合这些行为呢?

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.