Drupal主题系统导致“未定义变量” Zend Studio 8 中的错误...如何解决?
我正在使用 PHPTemplate 主题引擎 在 Drupal 7 中创建主题。所以我有一堆 . php.tpl 模板文件,其中包含通过 Drupal 引导过程提供的主题变量。
当然,由于这些变量没有在模板文件本身或显式包含的文件中定义,Zend Studio 9 会给出一堆“未定义变量”错误。
有什么办法可以解决或至少抑制这些错误吗?
I'm using the PHPTemplate theme engine to create a theme in Drupal 7. So I have a bunch of .php.tpl template files that have theme variables made available to them through the Drupal bootstrap process.
Naturally, since these variables aren't defined in the template files themselves, or in explicitly included files, Zend Studio 9 gives a bunch of 'undefined variable' errors.
Is there any way to resolve, or at least suppress these errors?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
没有办法告诉 PHP 分析器忽略模板文件中特定的未定义变量。您能做的最好的事情就是关闭所有“未定义变量”警告。
如果您可以在模板顶部添加类似的内容,那就太好了:
这既可以关闭“未定义的变量”警告,又可以充当有用的模板文档。
There isn't a way to tell the PHP analyser to ignore specific undefined variables in template files. The best you can do is to turn off all "undefined variable" warnings.
It would be really nice if you could add something like this to the top of the template:
which would both turn off the "undefined variable" warnings and also act as useful template documentation.
可以使用 Zend Studio 和 Drupal 中的答案创建解析:右键单击项目 >属性> PHP 包含路径 >图书馆>添加外部源文件夹>选择安装drupal的文件夹
A resolve might be created with the answer from in Zend Studio and Drupal: right click project > properties > PHP Include Path > Libraries > Add External Source Folder > select the folder where drupal is installed