COA, COA_INT¶
ノート
- COA is an object type (= complex data type).
- It is a specific cObject data type.
COA stands for "content object array".
An object with the content type COA is a cObject, in which you can place several other cObjects using numbers to enumerate them.
You can also create this object as a COA_INT in which case it works exactly like the USER_INT object does: It's rendered non-cached! That way you cannot only render non-cached USER_INT objects, but COA_INT allows you to render every cObject non-cached.
Property
1,2,3,4...
Data type
Description
Numbered properties to define the different cObjects, which should be rendered.
Property
cache
Data type
Description
Stores the rendered content into the caching framework and reads it from there. This allows you to reuse this content on different pages without prior rendering. The presence of cache.key will trigger this feature. See cache function description for details.
[tsref:(cObject).COA/(cObject).COA_INT]
Examples:¶
lib.menutable = COA
lib.menutable {
10 = TEXT
10.value = <table border="0" style="border-spacing: 0px;">
20 = HMENU
20.entryLevel = 0
20.1 = GMENU
20.1.NO {
wrap = <tr><td> | </td></tr>
XY = {$menuXY}
backColor = {$bgCol}
20 = TEXT
20 {
text.field = title
fontFile = fileadmin/fonts/hatten.ttf
fontSize = 23
fontColor = {$menuCol}
offset = |*| 5,18 || 25,18
}
}
30 = TEXT
30.value = </table>
}
The previous example will print a table with a graphical menu in it.
lib.currentDate = COA_INT
lib.currentDate {
10 = TEXT
10.stdWrap.data = date:U
10.stdWrap.strftime = %H:%M:%S
}
This example will not be cached and so will display the current time on each page hit.