我实际上是在获取预处理文件中图像的宽度和高度。
我设法使用管理员在媒体/样式中定义的样式来生成图像,但是无法渲染所生成图像的宽度和/或高度(有人会说我应该将其硬编码在树枝文件中,但是我实际上对学习如何获取稍后需要的元素很感兴趣:))
这是我用来获取某种内容类型的图像的方法:假设我的字段的计算机名称为“ 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属性,有人能解决吗?
谢谢!
我只是想知道是否可以将(仅)JQ 核心文件移动到网站顶部而不是</body>
html 标签之前。我知道这不是最佳实践,但是如果在滑块脚本之前未加载 JQ,我正在使用的革命滑块将无法工作,我知道,这很奇怪,但我猜这是他们创建它的方式:p。
我已经修改了 core.libraries.yml(实际上我创建了一个补丁和反向补丁以在我更新 Drupal 时应用)并且我已经包含了一个header:true
语句以便 JQuery 转到 . 这不是修改 drupal 核心的好主意,这就是为什么我正在寻找更好的解决方案。
或者也许实现我正在寻找的最好方法是用我自己的 JQuery 覆盖核心 JQuery,这样我就可以把它放在我想要的任何地方?我不知道是否有可能:)
谢谢!