問題タブ [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 を有効にしてから、以下を追加しました。

「フィード」領域は出力されません。これは、その領域変数が page.tpl.php ファイルの外部からアクセスできないためだと思います。そこで、いろいろ調べたところ、次のリンクにたどり着きました。

http://drupal.org/node/223430

http://drupal.org/node/237391

そこから、「front_page」というモジュール名を持つモジュール「Advanced Front Page」のプリプロセッサ関数を追加しようとしました(または単に「front」である可能性があります。100%確信はありません)。template.php ファイルと /modules/front/front_page.module ファイルの両方に追加しようとしたプリプロセッサ関数を次に示します (同時にではありませんが、気をつけてください)。

このファイルを配置した場所 (template.php または front_page.module) に関係なく、何もしないようです。私が間違っている可能性がある場所はありますか?

0 投票する
2 に答える
369 参照

php - フォームの CCK タイトルの変更

デフォルトでは、CCK フォームの作成にはフォームのタイトルがあります

に変更したい

string-override を使用できると提案されましたが、置き換える文字列が見つかりません。また、form_alter にコードを書き込もうとしましたが、「タイトル」を変更する方法がわかりません。

アイデア?

0 投票する
1 に答える
4016 参照

blackberry - Eclipse の BlackBerry JDE プラグインでプリプロセッサ ディレクティブを使用しますか?

Eclipse の BlackBerry JDE プラグインでプリプロセッサ ディレクティブを使用するには?

0 投票する
1 に答える
695 参照

php - HTML にプリプロセッサを追加 (おそらく Apache)

HTML ページにプリプロセッサを追加したいと考えています。基本的に、プリプロセッサ命令を含む HTML ファイルの名前を取得し、前処理後にファイルの内容を stdout に出力するプログラムがあります。このメカニズムは、物事が簡単になる場合に変更される可能性があります。私がやりたいことは、これを Apache にフックして、私の Web サイトが提供するすべてのファイルがブラウザーに送信される前にプリプロセッサーを通過するようにすることだけです。Apache 以外の HTTP サーバーで動作するソリューションが望ましいですが、必須ではありません。

私の理解が正しければ、これは大まかにPHPが行うことです。

違いがあれば、プリプロセッサは Python で書かれています。

0 投票する
9 に答える
952 参照

c - プリプリプロセッサ

他に何も変更せずにソースコードからいくつかの#defineステートメントをフィルタリングするCプリプリプロセッサが必要です。

なんで?これは、ソースが別のクライアントに渡された場合に、ソースからクライアント固有のコードを削除するために使用する必要があります。

誰かが既存のソリューションを知っていますか?

ありがとう!サイモン

0 投票する
6 に答える
2597 参照

django - Django カスタム コンテキスト プロセッサがリクエストごとに 2 回呼び出される

リクエストごとに 1 回だけ実行する必要がある単純なカスタム コンテキスト プロセッサを作成しました。いくつかのロギング フックを挿入した後、リクエストごとに 2 回呼び出されていることがわかりました。

これは、ドキュメントで見逃された既知の「機能」ですか? 継承ツリーのテンプレートの数に関連していますか? 1.03のバグですか?

0 投票する
2 に答える
3286 参照

java - プリプロセッサと同様の機能を実現するために、Java アノテーションを使用することは可能ですか?

Cで利用可能で、アンテナによって提供されるプリプロセッサのような機能を作成することは可能ですか? APT ツールを使用してこの機能を実現できますか? 同様のトピックに関する記事やリンクはありますか?

0 投票する
2 に答える
645 参照

drupal - Drupal: ビューにコンテンツを追加する

ビューを使用してブロックを作成しましたが、ビュー自体から取得できない情報をブロックに追加したいと考えています。追加データを照会する小さな関数を作成する必要があります。

この関数を MYTHEME_preprocess_node に入れることを考えましたが、単純な $variables['test'] = 'test' を入れてから、ブロックのコンテンツを出力する .tpl ファイルの 1 つで print $test を実行すると、何も表示されません。

私は正しい軌道に乗っていますか?

0 投票する
2 に答える
4249 参照

variables - 変数を未定義にすることはできますか?

#define コマンドで有効になっているデバッガー機能を無効にする必要がある組み込みシステム (RTXC) で作業しています。ただし、#define を undefine に変更すると、コンパイルは正常に終了しますが、リンカーを実行すると、デバッグ コードに属するシンボルが存在しないというエラーが発生します (これは、デバッガー変数によって処理されるべきでした)。定義されています)。プリプロセッサ変数が定義されていないか未定義のままであることを Make が保証する方法はありますか?