Added template model methods to get first value of data properties and first statement of data props and uncollated object props. Improved efficiency of moniker/preferred title code in person template. Added order by statement to default list view queries so order is not random.

This commit is contained in:
rjy7 2011-02-07 15:52:52 +00:00
parent 8770ae2195
commit 201265fc4b

View file

@ -103,14 +103,14 @@
<#-- Moniker / Preferred Title --> <#-- Moniker / Preferred Title -->
<#-- Use Preferred Title over Moniker if it is populated --> <#-- Use Preferred Title over Moniker if it is populated -->
<#assign hasPreferredTitle = p.hasStatements(propertyGroups, "${core}preferredTitle") /> <#assign preferredTitle = (propertyGroups.getProperty("${core}preferredTitle").firstValue)! />
<#if hasPreferredTitle || individual.moniker?has_content> <#assign moniker = individual.moniker>
<#if preferredTitle?has_content || moniker?has_content>
<span class="preferred-title"> <span class="preferred-title">
<#if hasPreferredTitle> <#if preferredTitle?has_content>
<#assign preferredTitle = propertyGroups.getProperty("${core}preferredTitle")! /> ${preferredTitle}
${preferredTitle.statements[0].value}
<#else> <#else>
${individual.moniker} ${moniker}
</#if> </#if>
</span> </span>
</#if> </#if>