小编ZyD*_*ver的帖子

Drupal 8-在树枝或预处理文件中获取图像的宽度/高度/高度/等。

我实际上是在获取预处理文件中图像的宽度和高度。

我设法使用管理员在媒体/样式中定义的样式来生成图像,但是无法渲染所生成图像的宽度和/或高度(有人会说我应该将其硬编码在树枝文件中,但是我实际上对学习如何获取稍后需要的元素很感兴趣:))

这是我用来获取某种内容类型的图像的方法:假设我的字段的计算机名称为“ field_image”,而我的内容类型为“ article”;

if(!empty($node->field_image->entity->getFileUri())){
    $style = ImageStyle::load('medium');
    $image = $node->field_image->entity;
    $variables['image'] = [
        'src' => $style->buildUrl($image->getFileUri())
    ];
}
Run Code Online (Sandbox Code Playgroud)

之后,我需要在node--article.tpl.php中做的就是:

<img src="{{ image.src }}" />
Run Code Online (Sandbox Code Playgroud)

但是我也在尝试获取width和height属性,有人能解决吗?

谢谢!

drupal-8

4
推荐指数
1
解决办法
6438
查看次数

是否可以强制 Drupal 8 核心 Jquery 转到标题?

我只是想知道是否可以将(仅)JQ 核心文件移动到网站顶部而不是</body>html 标签之前。我知道这不是最佳实践,但是如果在滑块脚本之前未加载 JQ,我正在使用的革命滑块将无法工作,我知道,这很奇怪,但我猜这是他们创建它的方式:p。

我已经修改了 core.libraries.yml(实际上我创建了一个补丁和反向补丁以在我更新 Drupal 时应用)并且我已经包含了一个header:true语句以便 JQuery 转到 . 这不是修改 drupal 核心的好主意,这就是为什么我正在寻找更好的解决方案。

或者也许实现我正在寻找的最好方法是用我自己的 JQuery 覆盖核心 JQuery,这样我就可以把它放在我想要的任何地方?我不知道是否有可能:)

谢谢!

jquery drupal-8

1
推荐指数
1
解决办法
1477
查看次数

标签 统计

drupal-8 ×2

jquery ×1