Dreamweaver
Views:
Adding support for smarty templates
References
- http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_16410
- http://smarty.incutio.com/?page=ConfiguringDreamweaver
- http://smarty.incutio.com/?page=SmartyDreamweaver
Colour Coding
%PROGRAM_FILES%\Macromedia\Dreamweaver 8\Configuration\CodeColoring\CodeColoring.xml:
<scheme name="HTML" id="HTML" doctypes="ASP.NET_VB,ASP.NET_CSharp,ASP-JS,ASP-VB,ColdFusion,CFC,HTML,JSP,PHP_MySQL,LibraryItem,WML,XSLT,TPL" priority="50">
...
</scheme>
<scheme name="Smarty Template" id="Smarty_Template" priority="21">
<ignoreCase>Yes</ignoreCase>
<ignoreTags>Yes</ignoreTags>
<blockStart name="Block Delimiter" id="CodeColor_PHPScriptBlock" doctypes="HTML" scheme="customText"><![CDATA[{]]></blockStart>
<blockEnd><![CDATA[}]]></blockEnd>
<brackets name="Bracket" id="CodeColor_JavaBracket"><![CDATA[([])]]></brackets>
<commentStart name="Comment" id="CodeColor_PHPScriptComment"><![CDATA[*]]></commentStart>
<commentEnd><![CDATA[*]]></commentEnd>
<defaultText name="Text" id="CodeColor_PHPScriptVariables" />
<defaultTag name="Other Tags" id="CodeColor_PHPScriptVariables" />
<defaultAttribute />
<stringStart name="String" id="CodeColor_PHPScriptString"><![CDATA["]]></stringStart>
<stringEnd><![CDATA["]]></stringEnd>
<stringStart><![CDATA[']]></stringStart>
<stringEnd><![CDATA[']]></stringEnd>
<stringEsc><![CDATA[\]]></stringEsc>
<operators name="Operator" id="CodeColor_PHPScriptOperator"><![CDATA[+-*/%<>!?:=~^`.]]></operators>
<numbers name="Number" id="CodeColor_PHPScriptNumber" />
<idChar1>_$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</idChar1>
<idCharRest name="Identifier" id="CodeColor_PHPScriptIdentifier">_$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789</idCharRest>
<keywords name="Reserved Keywords" id="CodeColor_PHPScriptReserved">
<keyword>if</keyword>
<keyword>/if</keyword>
<keyword>else</keyword>
<keyword>elseif</keyword>
<keyword>false</keyword>
<keyword>foreach</keyword>
<keyword>foreachelse</keyword>
<keyword>/foreach</keyword>
<keyword>capture</keyword>
<keyword>/capture</keyword>
<keyword>section</keyword>
<keyword>sectionelse</keyword>
<keyword>/section</keyword>
<keyword>include</keyword>
<keyword>include_php</keyword>
<keyword>insert</keyword>
<keyword>literal</keyword>
<keyword>ldelim</keyword>
<keyword>rdelim</keyword>
<keyword>strip</keyword>
<keyword>/strip</keyword>
<keyword>config_load</keyword>
</keywords>
<keywords name="Variables" id="CodeColor_PHPScriptVariables">
<keyword>$smarty</keyword>
</keywords>
<keywords name="Functions" id="CodeColor_PHPScriptFunctionsKeywords">
<keyword>assign</keyword>
<keyword>counter</keyword>
<keyword>cycle</keyword>
<keyword>eval</keyword>
<keyword>include</keyword>
<keyword>fetch</keyword>
<keyword>html_options</keyword>
<keyword>html_select_date</keyword>
<keyword>html_select_time</keyword>
<keyword>math</keyword>
<keyword>popup_init</keyword>
<keyword>popup</keyword>
</keywords>
<sampleText doctypes="HTML,TPL"><![CDATA[]]></sampleText>
</scheme>
