Level: Intermediate/Advanced
Example 1 - Different Inline+Block Config
Javascript Code - default language JS
$('#loading-example-btn').click(function () { var btn = $(this) btn.button('loading') $.ajax(...).always(function () { btn.button('reset') }); });
Inline PHP Code - Using classic Theme and PHP as default language
EnlighterJS also supports $content = print_r(array(1,2,3), true);
(since version 2.0).
Not highlighted (selector not matching) $content = print_r(array(1,2,3), true);
Example 2 - Using native Element.enlight() extension
Just want to highlight single elements on your page, maybe loaded dynamically and not available on domready ?
XML Code
<building name="GlobalDynamics Main Building" id="0xFA8A91C6617DFA1B"> <group level="2"> <room number="123">Conference Room A</room> <room number="124">Conference Room B</room> <room number="125">Conference Room C</room> <room number="126">Conference Room D</room> </group> <group level="2"> <room number="17">John's Office</room> <room number="19">Eric's Office</room> </group>
Example 3 - Using EnlighterJS in OOP context
This method is recommended if you want to do some advanced stuff
XML Code
<building name="GlobalDynamics Main Building" id="0xFA8A91C6617DFA1B"> <group level="2"> <room number="123">Conference Room A</room> <room number="124">Conference Room B</room> <room number="125">Conference Room C</room> <room number="126">Conference Room D</room> </group> <group level="2"> <room number="17">John's Office</room> <room number="19">Eric's Office</room> </group>
Example 4 - Using Codegroups
If you need Codegroups, you have to use the EnlighterJS.Util.Helper
utility function for initialiation which does the "magic" part for you!
Note: EnlighterJS.Util.Init
as well as EnlighterJS.Util.Metainit
trigger this utility!
XML Code
<building name="GlobalDynamics Main Building" id="0xFA8A91C6617DFA1B"> <group level="2"> <room number="123">Conference Room A</room> <room number="124">Conference Room B</room> <room number="125">Conference Room C</room> <room number="126">Conference Room D</room> </group> <group level="2"> <room number="17">John's Office</room> <room number="19">Eric's Office</room> </group>
$('#loading-example-btn').click(function () { var btn = $(this) btn.button('loading') $.ajax(...).always(function () { btn.button('reset') }); });
Example 5 - Dynamical Content/AJAX
You can also load dynamic content and highlight it! The most simple way is the use of EnlighterJS.Util.Init
utility function!