Drupal主题系统导致“未定义变量” Zend Studio 8 中的错误...如何解决?

发布于 2024-12-11 05:36:02 字数 250 浏览 0 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你曾走过我的故事 2024-12-18 05:36:02

没有办法告诉 PHP 分析器忽略模板文件中特定的未定义变量。您能做的最好的事情就是关闭所有“未定义变量”警告。

如果您可以在模板顶部添加类似的内容,那就太好了:

/**
 * Template to display a node.
 *
 * @defined $node The current node
 * @defined $title The page title
 */

这既可以关闭“未定义的变量”警告,又可以充当有用的模板文档。

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:

/**
 * Template to display a node.
 *
 * @defined $node The current node
 * @defined $title The page title
 */

which would both turn off the "undefined variable" warnings and also act as useful template documentation.

驱逐舰岛风号 2024-12-18 05:36:02

可以使用 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文