【发布时间】:2020-02-11 13:53:52
【问题描述】:
我有这个错误(警告:Drupal\bootstrap\Plugin\Provider\DrupalBootstrapStyles->Drupal\bootstrap\Plugin\Provider{closure}() 中的非法字符串偏移 'name')(第 71 行主题\bootstrap \src\Plugin\Provider\DrupalBootstrapStyles.php).) 当我打开我网站的网页时。如果有人知道如何解决这个问题。我使用来自 (bootstrap 3 for drupal) 的子主题 错误链接图片:
https://drive.google.com/file/d/1An9ZDdhDKibK5UnOfvOl821sKd0MdPFP/view
【问题讨论】:
-
一般来说,这个错误意味着你正在做类似
$test = 'some string';然后类似$name = $test['name']的事情,无论你使用的任何变量都应该是一个数组,但它不是。检查您提供给该类的数据 -
@WesleySmith 是的,但我使用的是 Drupal 8,我没有接触任何源代码。我不知道我应该做什么。寻找引导主题?或更新核心?或者到底是什么
-
Id 首先查看主题\bootstrap\src\Plugin\Provider\DrupalBootstrapStyles.php 的第 71 行,弄清楚它究竟试图从中获取“名称”索引并从那里返回.我猜它在设置视图或模型或任何为页面/应用程序提供动力时缺少某种配置或设置不正确。
-
drupal-bootstrap.org/api/bootstrap/… 显示第 71 行正在循环
$data['files']并试图获取$file['name'],也许在您的配置中的某个地方有一个字符串文件名数组,应该是一个数组数组?跟着回到 $data['files'] 的来源 -
@WesleySmith Im 使用字段类型 Image(无限制)。我会检查的