Hej Morten,
Du kan godt mikse HTML og php, eller et andet sprog i syntax highlight.
Dette kan du gøre ved at benytte dig af den konfiguration, der hedder html-script. Et eksempel på dette ville være:
- <pre class="brush: php; html-script: true">
- <html>
- <body>
- <div style="font-weight: bold"><?= str_replace("\n", "<br/>", $var) ?></div>
-
- <?
- /***********************************
- ** Multiline block comments
- **********************************/
-
- $stringWithUrl = "http://alexgorbatchev.com";
- $stringWithUrl = 'http://alexgorbatchev.com';
-
- ob_start("parseOutputBuffer"); // Start Code Buffering
- session_start();
- ?>
- </body>
- </html>
- </pre>
Dette ser godt nok lidt uoverskueligt ud; men hvis man lige fjerne det de har tilføjet for at lave det til et eksempel, får man følgende kode:
- <pre class="brush: php; html-script: true">
- </pre>
Og den er jo ganske læselig. Alt hvad du gerne vil have highlighted korrekt, skal du blot copy paste ind imellem dine <pre> og </pre> tags.
herefter definerer du den brush du gerne vil arbejde med, i dette tilfælde php, det kunne godt være en anden brush, så som Java, c#, eller noget helt tredje. Den sidste konfiguration, du sætter på dit <pre> start tag, er at du fortæller SyntaxHighlighter, at den skal mixe, HTML med den brush du har valgt
Håber, at dette var til lidt hjælp