86 lines
1.6 KiB
Plaintext

# ###
# basic libs for page setup
# ###
# ###
# get page title (fallback to page)
# ###
lib.getHeadline = COA
lib.getHeadline {
wrap = <div id="headline">|</div>
# 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 = <h1>|</h1>
}
}
20 = TEXT
20 {
data = page:subtitle
wrap = <p class="headline-subtitle">|</p>
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
}
}