Questions tagged «8»

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

4
如何访问所选标签而不是值
我有一个选择状态列表: AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas 在访问所选状态值的代码中,我可以运行如下代码: ... $entity->get('field_state')->value; ... 我得到的值如AL或AK。我如何获得阿拉巴马州或阿拉斯加这样的标签?
12 8 

3
检查预处理挂钩中节点的内容类型
我要在树枝模板上为特定的内容模板提供一系列变量。 在MYTHEME.theme我有: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => 'h4', 'grid-size-submit' => 6, 'header-title' => 'This is a test', ] ); $variables['headertext'] = $headertext->build(); } } 这使我可以在{{ …
12 nodes  8  hooks 

5
如何从节点对象获取节点类型标签?
我正在尝试从Drupal 8中的节点对象获取节点的捆绑标签(节点类型标签)。 这行得通,但似乎long之以鼻: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); 是否有另一种方式来获得捆绑标签,可能在一个不太复杂的方法吗?
12 8  entities 

2
在page.html.twig内部渲染节点字段
我的内容类型中有一个图片字段(field_hero_image)。 我不希望它呈现在node.html.twig文件中。但是,我确实想在page.html.twig文件中呈现它。具体来说,我想将其与页面标题一起呈现。 我将在page.html.twig文件中使用什么代码来访问节点级字段并进行渲染? (张贴了类似的问题,但我无法使用那里提供的答案来解决我的问题。) 这适用于Drupal 8主题。
12 theming  8 

5
如何按内容类型覆盖页面标题
我正在使用pagetitle核心模块来呈现页面标题。但是,对于某些内容类型,我希望页主标题应该是内容类型标签(例如“新闻”),而不是节点标签(例如“ Drupal 8已发布!”)。 有没有简单的方法可以实现?我的第一个猜测是使用,template_preprocess_page_title但$variables没有关于节点,节点类型等的任何上下文。
12 theming  hooks  8 


5
如何部署用户界面翻译?
我在“用户界面翻译” / admin / config / regional / translate上翻译的字符串无法通过“配置管理” / admin / config / development / configuration导出。我想念什么吗? 我想使用hook_update_N或自动执行此过程drush cim -y。 在Drupal 8中自动部署“用户界面转换”的正确方法是什么? 我应该在里面做hook_update_N()吗? 我应该mytranslations.po在language文件夹中创建一些自定义文件吗? 我看到有locale_translate_batch_import_files()可能被使用。

1
如何在Drupal 8中渲染模板
我正在尝试在Drupal 8中渲染模板。在Drupal 7中,我将使用hook_theme创建主题,在模块中创建模板目录,将模板文件放入其中,然后可以使用theme()显示它。如何使用Drupal 8?我尝试了以下操作,但出错了: 在twitter_pull.module中 / ** *实现hook_theme()。 * / 功能twitter_pull_theme($ existing,$ type,$ theme,$ path){ 返回数组( 'twitter_pull_tweet_listing'=>数组( '变量'=>数组( '描述'=> array(), ), '模板'=>'模板/ twitter_pull_tweet_listing', ), ); } 内部twitter_pull / templates:twitter_pull_tweet_listing.html.twig 在我的块内: $ tweet_template = array('#theme'=>'twitter_pull_tweet_listing','#attributes'=> array('params'=> $ params)); $ output = drupal_render($ tweet_template,array('params'=> $ params)); 打印$ output; 我的日志中出现以下错误: 用户错误:“内容”是Drupal \ Core …
12 theming  8 

2
如何获取给定节点的文件字段的URL?
$node->field_file给我一个FileFieldItemList,而第一个条目似乎是FileItem。 $node->field_file->getValue()给我一个整数(我想是文件ID)。我实际上如何从中获得可下载的文件uri?
12 8  nodes  files 

1
通过URI加载文件实体
有没有办法在Drupal 8或Drupal 9中通过URI加载文件? 在下一个示例中,在Drupal 7中是可能的: $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain the required file 从这里获取https://www.drupal.org/forum/support/module-development-and-code-questions/2012-06-06/load-a-file-by-uri#comment-6493610
12 8  entities  files  uri 

4
如何设置CORS?
Drupal 8在内核中内置了RESTful Web服务,从8.2开始,我们不需要cors模块。 现在要使用服务,我们只需启用并配置此处指定的default.service.yml文件 但是,我无法配置此设置以允许通过另一个域访问Web服务。 我当前针对cors的service.yml设置是: cors.config: enabled: true # Specify allowed headers, like 'x-allowed-header'. allowedHeaders: ['x-csrf-token,authorization,content-type,accept,origin,x-requested-with'] # Specify allowed request methods, specify ['*'] to allow all possible ones. allowedMethods: ['POST, GET, OPTIONS, DELETE, PUT'] # Configure requests allowed from specific origins. allowedOrigins: ['*'] # Sets the Access-Control-Expose-Headers header. exposedHeaders: …

1
clean_class和clean_id如何工作?
我是Drupal 8和Twig语法的新手。我无法理解其工作过滤器clean_class“ region | clean_class”如何工作?这里的clean_class是什么?我在page.html.twig文件中添加了以下代码 {% set classes = [ 'region', 'region-' ~ region|clean_class, ] %} {{ dump(classes) }} 其打印结果: array (size=2) 0 => string 'region' (length=6) 1 => string 'region-' (length=7)
12 8  theming 

5
如何重新安装模块?
我在Drupal 8模块上创建。我使用了一个自定义表来存储从表单收集的数据。在安装过程中,由于安装文件中的问题,无法以某种方式创建表。现在,我已经解决了该问题,并且我想再次安装该模块。 如何重新安装模块? 从这个和这个讨论中,我知道了禁用模块的功能已被删除。 还有其他方法可以重新安装模块以创建其数据库表吗?
12 8 

2
子文件夹以及如何命名空间类
在Drupal 7中,我可以在另一个模块中包含一个模块。在Drupal 8中是否仍然如此,我将如何在子模块中命名空间类? 我在Drupal 7中可以做的另一件事是在modules文件夹内创建子文件夹以对我的模块进行分组。 例: 站点 --- /全部 --- / --- /模块 --- / --- / --- / Collection_Alpha --- / --- / --- / --- / module_a --- /- -/ --- / --- / module_b --- / --- / --- / Collection_Beta --- / --- / --- / …
11 8 

2
我什么时候应该创建服务或实用程序功能?
在过去的整个星期中,我一直在想这个问题:什么时候应该创建服务或实用程序功能? 在Drupal Core中,我们同时具有服务功能和实用程序功能,但是我找不到它们之间的区别(当我需要创建服务或需要创建实用程序功能时)。 我将以其中具有InternalFunctions类的Modules Weight模块为例。 <?php namespace Drupal\modules_weight\Utility; class InternalFunctions { public static function prepareDelta($weight) { $delta = 100; $weight = (int) $weight; if ($weight > $delta) { return $weight; } if ($weight < -100) { return $weight * -1; } return $delta; } public static function modulesList($force = FALSE) …

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.