web-dev-qa-db-ja.com

dreamweaverでコードを.incファイルのphpとして色付けする方法

Test.incファイルにPHPコードを記述していますが、dreamweaverで色が強調表示されていません。

それらを.php拡張子と同じカラーコードにする方法はありますか?

7
Mirage

.inc拡張子をMMDocumentTypes.xmlに追加する必要があります。使用しているDreamweaverのバージョンやオペレーティングシステムを指定していないので、他の質問からWindowsがOSであると推測する必要があります。

Windows 7およびVistaでは、ファイルは次の場所にあります。

C:\ Program Files(x86)\ Adob​​e\Adob​​e Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypes.xml

およびXPの場合:

C:\ Program Files\Adob​​e\Adob​​e Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypes.xml

ファイルを開いた後、[〜#〜] php [〜#〜]を検索します。あなたはこのブロックに出くわすでしょう:

<documenttype id="PHP_MySQL" servermodel="PHP MySQL"
internaltype="Dynamic" winfileextension="php,php3,php4,php5"
macfileextension="php,php3,php4,php5" file="Default.php"
writebyteordermark="false">

次に、.inc拡張子をwinfileextension(および安全のためにmacfileextension)に追加します。

<documenttype id="PHP_MySQL" servermodel="PHP MySQL"
internaltype="Dynamic" winfileextension="php,php3,php4,php5,inc"
macfileextension="php,php3,php4,php5,inc" file="Default.php"
writebyteordermark="false">

このファイルを保存して終了し、Dreamweaverを再起動します。

10
John T

Windows 7のCS5.5以降、ファイルは2回存在します。ジョンTが言及した場所に一度だけでなく、次の場所にもあります。

c:\Users\USERNAME\AppData\Roaming\Adobe\Dreamweaver CS5.5\en_US\Configuration\DocumentTypes\

このファイルを変更しないと、色分けは機能しません。

2
Hugo Delsing

これはさまざまなアプリケーションで問題になるため、私が見つけた最も簡単な解決策は、問題のファイルの名前を次の形式に変更することでした。filename.inc.php

そして、直接アクセスを防ぐためのセキュリティ上の目的で、私は通常、これをhtaccessファイルに追加します。

# To prevent direct access to included files
<Files ~ "\.(inc\.php)$">
  Order allow,deny
  Deny from all
</Files>
1
Force Flow

CS5では、XMLにエントリの重複を含めることはできません(拡張子がすでに別のファイルタイプに割り当てられている場合は、不要な重複を確認/削除してください。そうしないと、Dreamweaverの起動時にエラーが発生します。 、同じ名前( "MMDocumentTypes_BU.xml"など)を使用してバックアップXMLをフォルダーに保存することもできません。Dreamweaverは両方のファイルを読み取ろうとします。重複する拡張子を入力するとエラーが発生します。

0
Xzone9