In order to display content elements on your site, follow this simple scheme:
{exp:channel:entries channel="my_custom_channel"} <h1>{title}</h1> {my_custom_field} {!-- the following code will loop available elements --} {element} {!-- you can parse element body here --} {/element} {/my_custom_field} {/exp:channel:entries}
The “my_custom_field” tag pair is a Short Name you used when creating your custom field for the Content Elements fieldtype. An example of a short name can be {content} or {article}.
The “element” tag pair represents the actual element type being processed. The following element native types are currently available:
Depending on other third party fieldtypes you have installed, you may have additional tags available such as Wygwam or Expresso editors – view all compatible fieldtypes here.
Elements are processed in a loop and every element can have its own HTML markup. For example, in order to display heading, textarea and code elements, use the following:
{exp:channel:entries channel="my_custom_channel"} <h1>{title}</h1> {my_custom_field} {heading} {value} {/heading} {textarea} <p class="text-area-style">{value}</p> {/textarea} {code} <div class="php-code-style">{value}</div> {/code} {/my_custom_field} {/exp:channel:entries}
The above code will generate the following html:
<h1>Sample entry title</h1> <h2>Sample sub-heading</h2> <p class="text-area-style">Sample text area</p> <div class="php-code-style">Sample code</div> <h2>Sample sub-heading #2</h2> <p class="text-area-style">Sample text area</p>