1

ackSmartyテンプレートファイル(.tpl)内のコンテンツを検索するために使用することは可能ですか?

現時点では、これらのテンプレートのキャッシュされたバージョン内でのみ検索できます。これらのテンプレート自体はPHPファイルです。

以下のように大文字と小文字を区別しないack検索を実行すると、次のように返されます。

[crmpicco@dev dev_crmpicco]$ ack -i select\ the\ course
cache/templates/gb/%%9B^9B3^9B37B147%%course.tpl.php
48:                             <p><label>Select the course:</label></p>
64:                             <p><label>Select the course:</label></p>
83:                             <p><label>Select the course:</label></p>
4

2 に答える 2

3

「.tplを有効なファイルタイプとして認識させるためにack1.xを取得するにはどうすればよいですか?」という質問のようです。

必要なのは--type-set=smarty=.tpl、コマンドラインまたはACK_OPTIONS環境変数または.ackrcファイルに配置することです。次に、「ack --smarty foo」のように言うと、smartyファイルのみが検索されます。

--ignore-dir=cacheackがキャッシュディレクトリを検索しないように、おそらく使用することもできます。

大文字と小文字の区別は、ここでの問題とは関係ありません。

于 2012-07-03T16:00:38.293 に答える
0

あなたの質問は明確ではありません...

レンダリング後にコンテンツで埋められたテンプレートのファイル名を検索する場合は、次のようになります(太字)。

cache / templates / gb / %% 9B ^ 9B3 ^ 9B37B147 %% course.tpl .php

于 2012-06-27T09:38:24.207 に答える