mgnl:content
mix:lockable
03ea9070-4166-4ca8-a877-123f542daed5
false
true
admin
2014-07-17T17:08:23.391+02:00
superuser
2014-07-29T09:13:02.970+02:00
superuser
[#-------------- INCLUDE AND ASSIGN PART --------------]
[#-- Include: Global --]
[#include "/templating-kit/components/teasers/init.inc.ftl"]
[#-- Assigns: Contact --]
[#assign contact = model.contact!]
[#if contact?has_content]
[#assign hasPhoto = model.photo?has_content]
[#assign hasPhotoCaption = contact.photoCaption?has_content]
[#assign hasOrganization = contact.organizationName?has_content || contact.organizationUnitName?has_content || contact.title?has_content ]
[#assign hasAddress = contact.streetAddress?has_content || contact.zip?has_content || contact.city?has_content ]
[#assign hasTelephone = contact.officePhoneNr?has_content || contact.officeFaxNr?has_content || contact.mobilePhoneNr?has_content ]
[/#if]
[#assign isContentContact = divIDPrefix?has_content && divIDPrefix == "content"]
[#assign inlineStyle = ""]
[#if isContentContact]
[#assign inlineStyle = ' style="max-width:150px;"']
[/#if]
[#-------------- RENDERING PART --------------]
[#-- Rendering: Contact --]
[#if contact?has_content]
<div class="${divClass}" ${divID}>
HIDEHO: ${testShared.testMethod()}<br/>
HIDEHO2: ${testShared2.testMethod2()}<br/>
<${headingLevel}>${i18n['contact.title']}</${headingLevel}>
[#if hasPhoto]
<dl class="media photo pos-2"${inlineStyle}>
<dt><img src="${model.photo}" alt="${contact.photoAltText!}"${inlineStyle} /></dt>
[#if isContentContact]
<dd class="zoom"><a href="${model.photo}" title="${i18n['link.zoom.title']}" rel="showbox">Zoom</a></dd>
[/#if]
[#if hasPhotoCaption]
<dd class="caption">${contact.photoCaption}</dd>
[/#if]
</dl>
[/#if]
[#if hasOrganization]
<div class="org">
<h3>${i18n['contact.company']}</h3>
[#if contact.organizationName?has_content]
<p class="organization-name">${contact.organizationName}</p>
[/#if]
[#if contact.organizationUnitName?has_content]
<p class="organization-unit">${contact.organizationUnitName}</p>
[/#if]
</div>
[/#if]
[#if contact.firstName?has_content && contact.lastName?has_content]
<div>
<h3>${i18n['contact.name']}</h3>
<p class="fn n">
[#if contact.salutation?has_content]
<span class="salutation">${contact.salutation}</span>
[/#if]
<span class="given-name">${contact.firstName}</span>
<span class="family-name">${contact.lastName}</span>
</p>
</div>
[/#if]
[#if hasAddress]
<div class="adr">
<h3>${i18n['contact.address']}</h3>
[#if contact.streetAddress?has_content]
<p class="street-address">${contact.streetAddress}</p>
[/#if]
[#if contact.zipCode?has_content && contact.city?has_content]
<p><span class="postal-code">${contact.zipCode}</span> <span class="locality">${contact.city}</span></p>
[/#if]
[#if contact.country?has_content]
<p>
<span class="country-name">${contact.country}</span>
</p>
[/#if]
</div>
[/#if]
[#if hasTelephone]
<div>
<h3>${i18n['contact.telephone']}</h3>
[#if contact.officePhoneNr?has_content]
<dl class="tel">
<dt><span class="type">work</span>
${i18n['contact.office.phone']}</dt>
<dd class="value">${contact.officePhoneNr}</dd>
</dl>
[/#if]
[#if contact.officeFaxNr?has_content]
<dl class="tel fax">
<dt><span class="type">fax</span>
${i18n['contact.office.fax']}</dt>
<dd class="value">${contact.officeFaxNr}</dd>
</dl>
[/#if]
[#if contact.mobilePhoneNr?has_content]
<dl class="tel mobile">
<dt><span class="type">cell</span>
${i18n['contact.cellphone']}</dt>
<dd class="value">${contact.mobilePhoneNr}</dd>
</dl>
[/#if]
</div>
[/#if]
[#if contact.email?has_content]
<div>
<h3>${i18n['contact.mail.title']}</h3>
<dl class="email">
<dt>${i18n['contact.mail']}</dt>
<dd class="value"><a href="mailto:${contact.email}">${contact.email}</a></dd>
</dl>
</div>
[/#if]
[#if model.website?has_content]
<div>
<h3>${i18n['contact.web.title']}</h3>
<dl class="url">
<dt>${i18n['contact.web']}</dt>
<dd class="url"><a href="${model.website}">${contact.website}</a></dd>
</dl>
</div>
[/#if]
</div><!-- end ${divClass} -->
[/#if]