youtube - 如何在 Drupal 8 中使用节点的自定义字段重写块的表单变量
问题描述
我想用在特定内容类型的各个节点中设置的字段重写块形式中的变量集。在 Drupal7 中,我能够破解模块 PHP 并且一切正常,但在 Drupal8 中却不是那么好。该块永远不会通过重写新字段来刷新。
我觉得我必须缺少一些带有 Views 的内置解决方案和一个预处理钩子,而不会对模块进行黑客攻击。
我正在整合的模块是 YouTube Video Transcript 模块 ( https://www.drupal.org/project/transcript )。Transcript 模块完全遵循 Drupal 文章“创建自定义块”(https://www.drupal.org/docs/8/creating-custom-modules/creating-custom-blocks)中描述的设置。
\transcript\Plugin\Block\TranscriptBlock.php 中的旧 DRUPAL7 HACK
function transcript_show() {
...
$node = menu_get_object();
$video_id = $node->field_myfield_id['und'][0]['value'];
解决方案
推荐阅读
- android - 此应用程序不支持固定 Windows
- java - 尝试解析 OpenJFX jmods 时 jdeps 命令失败
- keras - 使用 Keras 预训练的 InceptionV3/Xception 模型时的错误预测
- vba - 更改 MS Word 中某些文本的字体颜色
- grails - Grails:如何为领域类编写特征?
- html - Css 网格和图像叠加
- java - JavaFX 从另一个控制器调用方法
- linux - 如何在 bash 中插入引号而不在它们的文字文本中进行变量扩展?
- python - 如何更快地将 pandas 2d MultiIndex 重塑为 numpy 3d?
- python - 从子进程 python 多线程调用中以提升的权限运行 bash 脚本