# ### # basic libs for page setup # ### # ### # get page title (fallback to page) # ### lib.getHeadline = COA lib.getHeadline { wrap =
|
# hide headline on specific pages stdWrap.if.isInList.data = page:uid stdWrap.if.value = {$site_package_base.content.getHeadline.hideOnPages} stdWrap.if.negate = 1 10 < styles.content.get 10 { # getting content of colPos = 3 select.where = colPos=3 stdWrap.ifEmpty.cObject = TEXT stdWrap.ifEmpty.cObject { data = page:title wrap =

|

} } 20 = TEXT 20 { data = page:subtitle wrap =

|

required = 1 } } # get current sys_language lib.getCurrentLanguage = COA lib.getCurrentLanguage { stdWrap.noTrimWrap = | lang-|| 10 = TEXT 10 { # @ToDo: this is currently not working data = siteLanguage:twoLetterIsoCode } } # test if current page is front page (= home) lib.isFrontPage = COA lib.isFrontPage { 10 = TEXT 10 { # classes for !home value = page # classes for home value.override = home value.override.if { equals.data = page:uid value = {$sitepackage.website.rootUid} } noTrimWrap = | || } 20 < .10 20 { # classes for !home value = not-front-page # classes for home value.override = front-page } 30 < .10 30 { # classes for !home value = singular # classes for home value.override = not-singular } }