first good looking code
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
|
||||
# ###
|
||||
# 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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user