Display Content Type Information in a Content Pull

Last Updated: Jun 3, 2020
documentation for the dotCMS Content Management System

While using the content tool, you can pull the name and description fields of the Content Type while pulling the contentlet dynamically on a page. Consider the following simple velocity content pull which retrieves and displays a list of employee names:

#foreach($employee in $dotcontent.pull("+contentType:Employee +(conhost:48190c8c-42c4-46af-8d1a-0cd5db894797 conhost:SYSTEM_HOST)",5,"Employee.lastName"))
    <p>
        $velocityCount. $employee.lastName, $employee.firstName
    </p>
#end

If desired, more properties of the Content Type can also be displayed, in addition to the content being pulled.

In the following code the properties of the Content Type itself in velocity are displayed (using the method [content item variable].contentType.[content type property]), before displaying the list of employees:

#foreach($employee in $dotcontent.pull("+contentType:Employee +(conhost:48190c8c-42c4-46af-8d1a-0cd5db894797 conhost:SYSTEM_HOST)",5,"Employee.lastName"))
    <h2>Content Type: $employee.contentType.name</h2>
    #if($velocityCount == 1)
        <ul>
            <li>Description: $employee.contentType.description</li>
            <li>Velocity Variable: $employee.contentType.velocityVarName</li>
            <li>Detail Page: $employee.contentType.pagedetail</li>
            <li>URL Map Pattern: $employee.contentType.urlMapPattern</li>
            <li>Base Type: $employee.contentType.baseType<br />
                <i>(Content=1; Widget=2; Form=3; File=4)</i></li>
            <li>Host : $employee.contentType.host</li>
            <li>Folder: $employee.contentType.folder</li>
            <li>Publish Date Variable: $employee.contentType.publishDateVar</li>
            <li>Expire Date Variable: $employee.contentType.expireDateVar</li>
            <li>Content Type Inode: $employee.contentType.inode</li>
        </ul>
    #end
    $velocityCount. $employee.lastName, $employee.firstName
#end

On this page

×

We Dig Feedback

Selected excerpt:

×