= InsertElementMacro = == Description == Allows you to insert HTML elements with properties without having to use a preprocessor. == Bugs/Feature Requests == Existing bugs and feature requests for InsertElementMacro are [report:9?COMPONENT=InsertElementMacro here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=InsertElementMacro&owner=sanmarcos new ticket]. == Download == Download the zipped source from [download:insertelementmacro here]. == Source == You can check out InsertElementMacro from [http://trac-hacks.org/svn/insertelementmacro here] using Subversion, or [source:insertelementmacro browse the source] with Trac. == Example == Usage: {{{ [[InsertElement(element, property, value, content)]] }}} Where: * element Name of an HTML element like div or p * property Name of the HTML property such as class or id * value The value of the property * content The quoted string for the content of the element Examples: {{{ [[InsertElement(div, class, quote, "This is a very nice quote")]] [[InsertElement(p, id, unique, "This is a unique paragraph, commas in the last argument don't interfere")]] [[InsertElement(a, id, uniquea, "You can represent actual quotes by using &quot;entities&quot;")]] [[InsertElement(pre, id, uniqueb, 'Or you can change the type of "outer quote"')]] }}} Result: {{{ <div class="quote">This is a very nice quote</div> <p id="unique">This is a unique paragraph, commas in the last argument don't interfere</p> <a id="uniquea>You can represent actual quotes by using &quot;entities&quot;</a> <pre id="uniqueb">Or you can change the type of "outer quote"</pre> }}} == Recent Changes == [[ChangeLog(insertelementmacro, 3)]] == Author/Contributors == '''Author:''' [wiki:sanmarcos] [[BR]] '''Contributors:'''