0

動的に生成された CSS ファイルを使用しています。Apache に知らせるには、前処理する必要があります。

.php

ここに問題があります:

Textmate は、*.css.php と *.php を識別/区別しません。.css.php ファイルを CSS マークアップに設定すると、他の .php ファイルも CSS マークアップに設定されます。

たとえば、.html ファイルは、バンドル エディターで定義された関連する .html-language-preferences によって引き続きマークアップされます。

PHP MarkUp 定義を完全に書き直さない方法はありますか?

4

2 に答える 2

0

以下の方法で PHP 言語バンドルを拡張しました。

{
    name = 'css.embedded.block.html';
    begin = '(/\*CSS)';
    end = '(CSS\*/)';
    patterns = ( { include = 'source.css'; } );
},

をパターン セクションに追加しましたが、.css.php ファイル内の CSS コードは で始まり、/*CSSで終わる必要がありCSS*/ます。

于 2012-06-08T21:41:47.127 に答える
0

少数の .css.php ファイルのみを処理する必要がある場合は、ウィンドウの下部にある言語メニューで CSS を選択するだけです。

Apache 構成を編集できる場合は、次の行を追加/編集することをお勧めします (メモリからなので、前にドキュメントを確認してください)。

AddType application/x-httpd-php .php .css

これにより、.css ファイルを TextMate で正常に開き、PHP で .php であるかのように処理することができます。

于 2011-08-01T06:27:32.457 に答える