问题标签 [preprocessor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14383 浏览

java - Java 预处理器

如果我有一个布尔字段,例如:

private static final boolean DEBUG = false;

在我的代码中,我有如下语句:

if(DEBUG) System.err.println("err1");

Java 预处理器是否只是摆脱了 if 语句和无法访问的代码?

0 投票
2 回答
1981 浏览

php - Drupal *_preprocess 与模块

我是 Drupal 开发的新手,正在尝试将现有的区域变量添加到我的模块的预处理器函数中。

基本上,我为我的网站创建了一个新区域(这是我主题的 .info 文件中的定义):

从 Administer->Blocks,我已将我想要的块添加到新的“Feeds”区域。

然后,从另一个模块,“高级首页”模块,我试图在这个模块内的“首页”中添加一些 PHP。Advanced Front Page 模块只允许站点有一个登录页面,而不是立即查看其他站点内容的列表等。我为内容区域启用了 PHP,然后添加了以下内容:

它不打印“Feeds”区域,我相信这是因为无法从 page.tpl.php 文件外部访问该区域变量。所以环顾四周后,我发现了这些链接:

http://drupal.org/node/223430

http://drupal.org/node/237391

从那里,我尝试为模块“Advanced Front Page”添加一个预处理器函数,该模块的模块名称为“front_page”(或者可能只是“front”,我不是 100% 确定)。这是我的预处理器函数,我尝试将其添加到我的 template.php 文件和 /modules/front/front_page.module 文件(请注意,不是同时):

不管我把这个文件(template.php 或front_page.module)放在哪里,它似乎都没有做任何事情。知道我哪里可能出错了吗?

0 投票
2 回答
369 浏览

php - 更改表单的 CCK 标题

默认情况下,CCK 表单创建具有表单的标题

我想把我的改成

有人建议我可以使用字符串覆盖,但我找不到要替换的字符串。我也尝试为 form_alter 编写代码,但似乎无法弄清楚如何更改“标题”。

想法?

0 投票
1 回答
4016 浏览

blackberry - 在 Eclipse 的 BlackBerry JDE 插件中使用预处理器指令?

如何在 Eclipse 的 BlackBerry JDE 插件中使用预处理器指令?

0 投票
1 回答
695 浏览

php - 将预处理器添加到 HTML(可能在 Apache 中)

我想为 HTML 页面添加一个预处理器。基本上,我有一个程序,它采用包含预处理器指令的 HTML 文件的名称,并将预处理后的文件内容输出到标准输出。如果它使事情变得更容易,这种机制可能会改变。我想要做的就是将它连接到 Apache 中,以便我的网站提供的所有文件在进入浏览器之前都通过预处理器。与 Apache 以外的其他 HTTP 服务器一起使用的解决方案将是首选,但不是必需的。

如果我的理解是正确的,这大致就是 PHP 所做的。

如果有任何区别,预处理器是用 Python 编写的。

0 投票
9 回答
952 浏览

c - 预处理器

我想要一个 C 预处理器,它从源代码中过滤一些#define 语句而不改变任何其他内容。

为什么?如果源被分发给另一个客户端,这应该用于从源中删除一些客户端特定的代码。

有谁知道现有的解决方案?

谢谢!西蒙

0 投票
6 回答
2597 浏览

django - 每个请求调用两次 Django 自定义上下文处理器

我创建了一个简单的自定义上下文处理器,每个请求只需要运行一次。在放入一些日志钩子后,我发现每个请求都会调用它两次。

这是文档中遗漏的已知“功能”吗?是不是跟继承树中的模板个数有关?这是1.03中的错误吗?

0 投票
2 回答
3286 浏览

java - 是否可以使用 Java 注释来实现与预处理器类似的功能

是否可以创建类似 C 中可用并由Antenna提供的预处理器功能。我们可以使用APT 工具来实现这个功能吗?是否有类似主题的文章或链接?

0 投票
2 回答
645 浏览

drupal - Drupal:向视图添加内容

我已经使用视图创建了一个块,并想向其中添加一些无法从视图本身获得的信息。我需要编写一个小函数来查询一些额外的数据。

我想把这个函数放在 MYTHEME_preprocess_node 中,但是当我放一个简单的 $variables['test'] = 'test' 然后在输出块内容的 .tpl 文件之一中打印 $test 时,什么也没显示。

我在正确的轨道上吗?

0 投票
2 回答
4249 浏览

variables - 可以取消定义变量吗?

我在嵌入式系统(RTXC)中工作,我需要禁用通过#define 命令启用的调试器功能。但是,当我将#define 更改为 undefine 时,编译会正常进行,但是当链接器运行时,它会遇到关于属于调试代码的符号不存在的错误(这应该由调试器变量而不是被定义)。Make 有什么方法可以确保预处理器变量没有被定义或保持未定义?