88 lines
1.9 KiB
ReStructuredText
88 lines
1.9 KiB
ReStructuredText
.. include:: ../Includes.txt
|
|
|
|
.. _using-typoscript:
|
|
|
|
|
|
Using TypoScript
|
|
================
|
|
|
|
.. contents:: :local:
|
|
|
|
|
|
Predefine settings with TS
|
|
--------------------------
|
|
|
|
You may predefine some settings which are used in pw_teaser, unless it **will be overwritten by plugin settings**.
|
|
|
|
To do this, just write this in TypoScript setup:
|
|
|
|
::
|
|
|
|
plugin.tx_pwteaser.settings.[setting] = value
|
|
|
|
plugin.tx_pwteaser.view.[setting] = value
|
|
|
|
|
|
.. hint::
|
|
See the configuration :ref:`configuration_reference`, which settings are available.
|
|
|
|
|
|
Add a whole page teaser with TS
|
|
-------------------------------
|
|
|
|
If you want to add a page teaser in areas on your page, which are not editable by users, you can simply use typoscript
|
|
to assign it to a marker or variable (i.e.) of your template. You could put it in a COA too, of course.
|
|
|
|
**Example:**
|
|
|
|
::
|
|
|
|
10 = COA
|
|
10 {
|
|
10 = TEXT
|
|
10.value = Latest News (based on pages)
|
|
|
|
20 < lib.tx_pwteaser
|
|
20 {
|
|
settings {
|
|
# see configuration reference
|
|
}
|
|
view {
|
|
# see configuration reference
|
|
}
|
|
}
|
|
}
|
|
|
|
.. important::
|
|
The ``lib.tx_pwteaser`` is only available when you have **included the static template** to your TYPO3 template.
|
|
|
|
|
|
Using parsed TypoScript
|
|
-----------------------
|
|
|
|
You may use typoscript for aby pw_teaser setting.
|
|
|
|
**For example:**
|
|
|
|
::
|
|
|
|
plugin.tx_pwteaser.settings {
|
|
source = customPages
|
|
customPages = CONTENT
|
|
customPages {
|
|
table = pages
|
|
select {
|
|
pidInList = 1
|
|
recursive = 50
|
|
where = whatever=1337
|
|
}
|
|
renderObj = COA
|
|
renderObj.10 = TEXT
|
|
renderObj.10.field = uid
|
|
renderObj.10.wrap = | ,|*| ,| |*|
|
|
}
|
|
}
|
|
|
|
This example creates a comma-separated list for the setting "customPages". Unlikely to default Extbase behavior, the
|
|
defined settings are parsed by TypoScript parser, before used in Extbase controller.
|