86 lines
1.6 KiB
Plaintext
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
|
|
}
|
|
}
|
|
|
|
|