Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 377
- Log:
Various files are in the gem, but apparently not in the source distribution
on GitHub. These have been copied in from the working gem.
- Author:
- rool
- Date:
- Mon Mar 21 13:46:18 +0000 2011
- Size:
- 21350 Bytes
1 | --- |
2 | de: |
3 | desc: |
4 | author: |
5 | Autor der aktuellen Seite. |
6 | |
7 | breadcrumb: |
8 | @breadcrumb@-Attribut der aktuellen Seite. |
9 | |
10 | breadcrumbs: |
11 | Gibt eine komplette Breadcrumb-Navigation bis zur aktuellen Seite aus. Der Separator |
12 | spezifiziert das HTML-Fragment, das zwischen die einzelnen Breadcrumbs eingefügt wird. |
13 | Der Default dafür ist @>@. Das bool'sche Attribut 'nolinks' kann verwendet werden, um die |
14 | Breadcrumbs als reinen Text (ohne Links) anzuzeigen. Das kann zum Generieren des |
15 | Title-Tags verwendet werden. |
16 | |
17 | *Verwendung:* |
18 | |
19 | <pre><code><r:breadcrumbs [separator="separator_string"] [nolinks="true"] /></code></pre> |
20 | |
21 | children-count: |
22 | Gibt die Gesamtzahl der Kinder dieser Seite aus. |
23 | |
24 | children-each: |
25 | Gibt alle Kinder aus. Innerhalb dieses Tags werden alle Seitenattribut-Tags |
26 | auf die aktuelle Kind-Seite gemappt. |
27 | |
28 | Mit @paginated="true"@ wird eine paginierte Liste ausgegeben. Die @will_paginate@-Optionen |
29 | können ebenfalls angegeben werden, einschließlich |
30 | @per_page@, @previous_label@, @next_label@, @separator@, @inner_window@ und @outer_window@. |
31 | |
32 | *Verwendung:* |
33 | |
34 | <pre><code><r:children:each [offset="number"] [limit="number"] |
35 | [by="published_at|updated_at|created_at|slug|title|keywords|des</code><code>cription"] |
36 | [order="asc|des</code><code>c"] [status="draft|reviewed|published|hidden|all"] |
37 | [paginated="true"] [per_page="number"]> |
38 | ... |
39 | </r:children:each> |
40 | </code></pre> |
41 | |
42 | |
43 | children-each-child: |
44 | Seiten-Attribut-Tags innerhalb dieses Tags beziehen sich auf das aktuelle Kind. Das ist |
45 | manchmal nützlich, wenn man sich innerhalb eines anderen Tags befindet (z.B. <r:find>) |
46 | und auf das aktuelle Kind zurückverweisen will. |
47 | |
48 | *Verwendung:* |
49 | |
50 | <pre><code><r:children:each> |
51 | <r:child>...</r:child> |
52 | </r:children:each> |
53 | </code></pre> |
54 | |
55 | children-each-header: |
56 | Gibt den Tag-Inhalt nur aus, wenn er nicht mit dem vorherigen Header übereinstimmt. |
57 | Sehr nützlich zum Anzeigen des Date-Headers für eine Liste von Kind-Seiten. |
58 | |
59 | Wenn mehrere Header-Blocks ausgegeben werden sollen, kann das @name@-Attribut |
60 | für den Namen des Headers verwendet werden. Ein benamter Header wird nicht ausgegeben, |
61 | bis ein anderer Header mit dem gleichen Namen einen anderen Inhalt hat. |
62 | |
63 | Mit dem @restart@-Attribut können andere Header zum Neustart verwendet werden, |
64 | wenn sich der jetzige Header ändert. Dazu müssen die Namen der anderen Header |
65 | in einer mit Semikolon getrennten Liste spezifiziert werden. |
66 | |
67 | *Verwendung:* |
68 | |
69 | <pre><code><r:children:each> |
70 | <r:header [name="header_name"] [restart="name1[;name2;...]"]> |
71 | ... |
72 | </r:header> |
73 | </r:children:each> |
74 | </code></pre> |
75 | |
76 | children-each-if_first: |
77 | Gibt den Tag-Inhalt nur aus, wenn die aktuelle Seite das erste Kind im Kontext |
78 | eines children:each-Tag ist. |
79 | |
80 | *Verwendung:* |
81 | |
82 | <pre><code><r:children:each> |
83 | <r:if_first > |
84 | ... |
85 | </r:if_first> |
86 | </r:children:each> |
87 | </code></pre> |
88 | |
89 | |
90 | children-each-if_last: |
91 | Gibt den Tag-Inhalt nur aus, wenn die aktuelle Seite das letzte Kind im Kontext |
92 | eines children:each-Tag ist. |
93 | |
94 | *Verwendung:* |
95 | |
96 | <pre><code><r:children:each> |
97 | <r:if_last > |
98 | ... |
99 | </r:if_last> |
100 | </r:children:each> |
101 | </code></pre> |
102 | |
103 | |
104 | children-each-unless_first: |
105 | Gibt den Tag-Inhalt aus, bis die aktuelle Seite das erste Kind im Kontext |
106 | eines children:each-Tag ist. |
107 | |
108 | *Verwendung:* |
109 | |
110 | <pre><code><r:children:each> |
111 | <r:unless_first > |
112 | ... |
113 | </r:unless_first> |
114 | </r:children:each> |
115 | </code></pre> |
116 | |
117 | |
118 | children-each-unless_last: |
119 | Gibt den Tag-Inhalt aus, bis die aktuelle Seite das letzte Kind im Kontext |
120 | eines children:each-Tag ist. |
121 | |
122 | *Verwendung:* |
123 | |
124 | <pre><code><r:children:each> |
125 | <r:unless_last > |
126 | ... |
127 | </r:unless_last> |
128 | </r:children:each> |
129 | </code></pre> |
130 | |
131 | |
132 | children-first: |
133 | Gibt das erste Kind aus. Innerhalb dieses Tags werden alle Seitenattribut-Tags |
134 | auf die erste Kind-Seite gemappt. Benutzt die selben Sortieroptionen wie |
135 | @<r:children:each>@. |
136 | |
137 | *Verwendung:* |
138 | |
139 | <pre><code><r:children:first>...</r:children:first></code></pre> |
140 | |
141 | children-last: |
142 | Gibt das letzte Kind aus. Innerhalb dieses Tags werden alle Seitenattribut-Tags |
143 | auf die erste Kind-Seite gemappt. Benutzt die selben Sortieroptionen wie |
144 | @<r:children:each>@. |
145 | |
146 | *Verwendung:* |
147 | |
148 | <pre><code><r:children:last>...</r:children:last></code></pre> |
149 | |
150 | children: |
151 | Ermöglicht Zugriff auf alle Kinder der Seite. |
152 | |
153 | *Verwendung:* |
154 | |
155 | <pre><code><r:children>...</r:children></code></pre> |
156 | |
157 | comment: |
158 | Der Inhalt innerhalb eines Kommentar-Tags wird nicht ausgegeben. |
159 | |
160 | *Verwendung:* |
161 | |
162 | <pre><code><r:comment>...</r:comment></code></pre> |
163 | |
164 | content: |
165 | Gibt den Hauptinhalt einer Seite aus. Mit dem @part@-Attribut kann ein spezifischer |
166 | Page-Part ausgewählt werden. Default für das @part@ Attribut ist 'body' |
167 | genommen. Das @inherit@-Attribut legt fest, daß wenn eine Seite keinen Content-Part |
168 | mit diesem Namen besitzt, das Tag den entprechenden Content-Part der Eltern-Seite |
169 | ausgibt. Der Default für @inherit@ ist 'false'. Das @contextual@-Attribut wird |
170 | benutzt, um die Auswertung des Parts einer vererbten Seite im Kontext der |
171 | Kind-Seite zu erzwingen. Der Default für @contextual@ ist 'true'. |
172 | |
173 | *Verwendung:* |
174 | |
175 | <pre><code><r:content [part="part_name"] [inherit="true|false"] [contextual="true|false"] /></code></pre> |
176 | |
177 | cycle: |
178 | Gibt einen der übergebenen Werte basierend auf einem globalen Zyklus-Zähler aus. Das |
179 | @reset@-Attribut setzt den Zähler auf den Anfang zurück. Mit dem @name@-Attribut |
180 | können mehrere Zyklen benutzt werden. Der Default dafür ist 'cycle'. |
181 | |
182 | *Verwendung:* |
183 | |
184 | <pre><code><r:cycle values="first, second, third" [reset="true|false"] [name="cycle"] /></code></pre> |
185 | |
186 | date: |
187 | Gibt das Datum der aktuellen Seite aus (als Default wird das Anlege- oder Publikations-Datum |
188 | genommen). Das @format@-Attribut benutzt die Format-Codes der Ruby-Funktion @strftime@. Als |
189 | Default dient '%A, %B %d, %Y'. Das @for@-Attribut bestimmt das Datum, |
190 | das ausgegeben wird. Die gültigen Optionen sind @published_at@, @created_at@, @updated_at@, und @now@. |
191 | @now@ gibt das (von der Seite unabhängige) aktuelle Datum/Zeit aus. |
192 | |
193 | *Verwendung:* |
194 | |
195 | <pre><r:date [format="%A, %B % d, %Y"] [for="published_at"]/></pre> |
196 | |
197 | escape_html: |
198 | Escaped spitze Klammern, damit sie als HTML ausgegeben werden können. |
199 | |
200 | *Verwendung:* |
201 | |
202 | <pre><code><r:escape_html>...</r:escape_html></code></pre> |
203 | |
204 | find: |
205 | Innerhalb dieses Tags beziehen sich alle seitenabhängigen Tags auf die Seite, die |
206 | das @url@-Attribut bezeichnet. @url@s können relative oder absolute Pfade sein. |
207 | |
208 | *Verwendung:* |
209 | |
210 | <pre><code><r:find url="value_to_find">...</r:find></code></pre> |
211 | |
212 | gravatar: |
213 | Gibt den Gravatar des Seitenautors aus. |
214 | |
215 | *Verwendung:* |
216 | |
217 | <pre><code> <r:gravatar /></code></pre> |
218 | |
219 | Oder |
220 | |
221 | <pre><code> <r:gravatar [name="User Name"] [rating="G | PG | R | X"] [size="32px"] /> </code></pre> |
222 | |
223 | |
224 | if_ancestor_or_self: |
225 | Gibt die enthaltenen Elemente aus, wenn der aktuelle Seitenkontext entweder die tatsächliche Seite |
226 | oder eine der Elternseiten ist. |
227 | |
228 | Wird typischerweise innerhalb eines anderen Tags wie (<r:children:each>) verwendet, |
229 | um Markup auszugeben, wenn das Kind-Element von der aktuellen Seite abstammt. |
230 | |
231 | *Verwendung:* |
232 | |
233 | <pre><code><r:if_ancestor_or_self>...</r:if_ancestor_or_self></code></pre> |
234 | |
235 | if_children: |
236 | Gibt die enthaltenen Elemente nur aus, wenn der Seitenkontext ein oder mehrere Kind-Seiten |
237 | hat. Das @status@-Attribut schränkt die gefundenen Kind-Seiten auf den angegebenen Status |
238 | ein. Default dafür ist @published@. Mit @status="all"@ werden alle nicht-virtuellen Kind-Seiten |
239 | unabhängig vom Status gefunden. |
240 | |
241 | *Verwendung:* |
242 | |
243 | <pre><code><r:if_children [status="published"]>...</r:if_children></code></pre> |
244 | |
245 | if_content: |
246 | Gibt die enthaltenen Elemente nur aus, wenn alle angegebenen Parts auf der Seite |
247 | existieren. Default ist @body@, es können aber auch mehrere Parts als durch Kommas getrennte |
248 | Liste angegeben werden. Wird das optionale @inherit@-Attribut auf @true@ gesetzt, |
249 | werden Kinder unabhängig von jedem Part gefunden. Default dafür ist @false@. |
250 | |
251 | Wird mehr als ein Part ausgegeben, kann das @find@-Attribut auf den Wert @any@ gesetzt |
252 | werden, damit die enthaltenen Elemente ausgegeben werden, wenn irgendeiner der angegebenen |
253 | Parts gefunden werden. Default für dieses Attribut ist @all@. |
254 | |
255 | *Verwendung:* |
256 | |
257 | <pre><code><r:if_content [part="part_name, other_part"] [inherit="true"] [find="any"]>...</r:if_content></code></pre> |
258 | |
259 | if_dev: |
260 | Gibt die enthaltenen Elemente nur aus, wenn Radiant gerade im development-Modus läuft. |
261 | |
262 | *Verwendung:* |
263 | |
264 | <pre><code><r:if_dev>...</r:if_dev></code></pre> |
265 | |
266 | if_parent: |
267 | Gibt die enthaltenen Elemente nur aus, wenn die aktuelle Seite Eltern hat, d.h. es handelt |
268 | sich nicht um die Startseite. |
269 | |
270 | *Verwendung:* |
271 | |
272 | <pre><code><r:if_parent>...</r:if_parent></code></pre> |
273 | |
274 | if_self: |
275 | Gibt die enthaltenen Elemente nur aus, falls der aktuelle Seitenkontext auch |
276 | die aktuelle Seite ist. |
277 | |
278 | Wird typischerweise innerhalb eines anderen Tags (wie <r:children:each>) |
279 | benutzt, um zusätzlichen Markup auszugeben, falls das Kind-Elemente die aktuelle Seite ist. |
280 | |
281 | *Verwendung:* |
282 | |
283 | <pre><code><r:if_self>...</r:if_self></code></pre> |
284 | |
285 | if_url: |
286 | Gibt die enthaltenen Elemente nur aus, falls die Seiten-URL den im @matches@ angegebenen |
287 | regulären Ausdruck matcht. Ist @ignore_case@ auf 'false' gesetzt wird dabei Groß-/Kleinschreibung |
288 | beachtet. Default für @ignore_case@ ist 'true'. |
289 | |
290 | *Verwendung:* |
291 | |
292 | <pre><code><r:if_url matches="regexp" [ignore_case="true|false"]>...</r:if_url></code></pre> |
293 | |
294 | link: |
295 | Gibt einen Link auf die Seite aus. Als Einzel-Tag wird der Seitentitel als |
296 | Link-Name benutzt. Als Doppel-Tag wird der Text zwischen den beiden Tags als |
297 | Link-Name genommen. Das link-Tag reicht alle Attribute an das HTML-@a@-Tag |
298 | weiter. Das ist nützlich, um Attribute wie @class@ oder @id@ weiterzureichen. |
299 | Falls das @anchor@-Attribut and das Tag weitergereicht wird, hängt es ein |
300 | Pound-Zeichen (<code>#</code>) gefolgt vom Wert des Attributs des HTML-@a@-Tag |
301 | @href@-Attributs. Dadurch wird ein HTML-Anchor erzeugt. |
302 | |
303 | *Verwendung:* |
304 | |
305 | <pre><code><r:link [anchor="name"] [other attributes...] /></code></pre> |
306 | |
307 | oder |
308 | |
309 | <pre><code><r:link [anchor="name"] [other attributes...]>link text here</r:link></code></pre> |
310 | |
311 | markdown: |
312 | Der Inhalt wird mit dem Markdown-Filter gefiltert. |
313 | |
314 | *Verwendung:* |
315 | |
316 | <pre><code><r:markdown>** bold text **</r:markdown></code></pre> |
317 | |
318 | erzeugt |
319 | |
320 | <pre><code><strong> bold text </strong></code></pre> |
321 | |
322 | meta-description: |
323 | Gibt das Seitenbeschreibungsfeld als Meta-Tag aus, solange 'tag' |
324 | auf 'false' gesetzt ist. |
325 | |
326 | *Verwendung:* |
327 | |
328 | <pre><code> <r:meta:des</code><code>cription [tag="false"] /> </code></pre> |
329 | |
330 | meta-keywords: |
331 | Gibt die Keywords der Seite als Meta-Tag aus, solange 'tag' |
332 | auf 'false' gesetzt ist. |
333 | |
334 | *Verwendung:* |
335 | |
336 | <pre><code> <r:meta:keywords [tag="false"] /> </code></pre> |
337 | |
338 | meta: |
339 | Der Namensraum des 'meta'-Attributs. Falls als Einzeltag genutzt, werden sowohl |
340 | Beschreibungs- und Keyword-Felder als <meta />-Tags ausgegeben, solange |
341 | das Attribut 'tag' auf 'false' gesetzt ist. |
342 | |
343 | *Verwendung:* |
344 | |
345 | <pre><code> <r:meta [tag="false"] /> |
346 | <r:meta> |
347 | <r:des</code><code>cription [tag="false"] /> |
348 | <r:keywords [tag="false"] /> |
349 | </r:meta> |
350 | </code></pre> |
351 | |
352 | navigation-if_first: |
353 | Gibt die enthaltenen Elemente aus, falls das Element das erste Element in der |
354 | Navigationsliste ist. |
355 | |
356 | *Verwendung:* |
357 | |
358 | <pre><code><r:normal><r:if_first>...</r:if_first></r:normal></code></pre> |
359 | |
360 | navigation-if_last: |
361 | Gibt die enthaltenen Elemente aus, falls das Element das letzte Element in der |
362 | Navigationsliste ist. |
363 | |
364 | *Verwendung:* |
365 | |
366 | <pre><code><r:normal><r:if_last>...</r:if_last></r:normal></code></pre> |
367 | |
368 | navigation-unless_first: |
369 | Gibt die enthaltenen Elemente aus, falls das Element nicht das erste Element in der |
370 | Navigationsliste ist. |
371 | |
372 | *Verwendung:* |
373 | |
374 | <pre><code><r:normal><r:unless_first>...</r:unless_first></r:normal></code></pre> |
375 | |
376 | navigation-unless_last: |
377 | Gibt die enthaltenen Elemente aus, falls das Element nicht das letzte Element in der |
378 | Navigationsliste ist. |
379 | |
380 | *Verwendung:* |
381 | |
382 | <pre><code><r:normal><r:unless_last>...</r:unless_last></r:normal></code></pre> |
383 | |
384 | navigation: |
385 | Gibt eine Liste von Links (spezifiziert im @url@-Attribut) anhand der folgenden |
386 | drei Stati aus: |
387 | |
388 | * @normal@ spezifiziert den normalen Link-Status |
389 | |
390 | * @here@ spezifiziert den Link-Status, falls die URL die aktuelle Seiten-URL matcht |
391 | |
392 | * @selected@ spezifiziert den Link-Status, wenn die aktuelle Seite ein Kind der |
393 | spezifizierten URL ist |
394 | |
395 | # @if_last@ gibt den Inhalt innerhalb eines @normal@, @here@ or |
396 | @selected@ Tags aus, falls das Element das letzte Navigationselement ist. |
397 | |
398 | # @if_first@ gibt den Inhalt innerhalb eines @normal@, @here@ or |
399 | @selected@ Tags aus, falls das Element das erste Navigationselement ist. |
400 | |
401 | Das @between@-Tag legt fest, was zwischen den Links ausgegeben wird. |
402 | |
403 | *Verwendung:* |
404 | |
405 | <pre> |
406 | <code> |
407 | <r:navigation urls="[Title</code>:<code> url | Title</code>:<code> url | ...]"> |
408 | <r:normal><a href="<r:url />"><r:title /></a></r:normal> |
409 | <r:here><strong><r:title /></strong></r:here> |
410 | <r:selected><strong><a href="<r:url />"><r:title /></a></strong></r:selected> |
411 | <r:between> | </r:between> |
412 | </r:navigation> |
413 | </code> |
414 | </pre> |
415 | |
416 | |
417 | |
418 | page: |
419 | Legt fest, daß Tags, die auf Seitenattribute verweisen, sich auf die aktuelle |
420 | Seite beziehen. |
421 | |
422 | *Verwendung:* |
423 | |
424 | <pre><code><r:page>...</r:page></code></pre> |
425 | |
426 | pagination: |
427 | Dieses Tag wird normalerweise nicht direkt aufgerufen. Mit dem Attribut @pagination="true"@ |
428 | wird eine Liste beim Anzeigen automatisch paginiert. |
429 | |
430 | *Verwendung:* |
431 | |
432 | <pre><code> |
433 | <r:children:each paginated="true" per_page="50"> |
434 | <r:child>...</r:child> |
435 | </r:children:each> |
436 | </code></pre> |
437 | |
438 | parent: |
439 | Seitenattribut-Tags innerhalb dieses Tags verweisen auf die Elternseite der |
440 | aktuellen Seite. |
441 | |
442 | *Verwendung:* |
443 | |
444 | <pre><code><r:parent>...</r:parent></code></pre> |
445 | |
446 | random: |
447 | Gibt zufällig eine der im @option@-Tag spezifizierten Optionen aus. |
448 | |
449 | *Verwendung:* |
450 | |
451 | <pre><code><r:random> |
452 | <r:option>...</r:option> |
453 | <r:option>...</r:option> |
454 | ... |
455 | <r:random> |
456 | </code></pre> |
457 | |
458 | rfc1123_date: |
459 | Das Datum wird im RFC1123-Format ausgegeben (Ideal für RSS-Feeds). |
460 | |
461 | *Verwendung:* |
462 | |
463 | <pre><code><r:rfc1123_date /></code></pre> |
464 | |
465 | slug: |
466 | Gibt das @slug@-Attribut der aktuellen Seite aus. |
467 | |
468 | smarty_pants: |
469 | Inhalt wir mit dem Smarty-Pants-Filter gefiltert. |
470 | |
471 | *Verwendung:* |
472 | |
473 | <pre><code><r:smarty_pants>"A revolutionary quotation."</r:smarty_pants></code></pre> |
474 | |
475 | gibt folgendes aus: |
476 | |
477 | <pre><code> </code>“<code>A revolutionary quotation.</code>”<code> </code></pre> |
478 | |
479 | snippet: |
480 | Gibt das im @name@-Attribut angegebene Snippet im Seitenkontext aus. |
481 | |
482 | *Verwendung:* |
483 | |
484 | <pre><code><r:snippet name="snippet_name" /></code></pre> |
485 | |
486 | Falls als Doppel-Tag benutzt, kann der Teil innerhalb der beiden Tags |
487 | im Snippet selbst benutzt werden. Im Falle von @<r:yield/>@ wird er |
488 | ersetzt. |
489 | |
490 | *Verwendung:* |
491 | |
492 | <pre><code><r:snippet name="snippet_name">Lorem ipsum dolor...</r:snippet></code></pre> |
493 | |
494 | status: |
495 | gibt den Status der Seite als String aus. Das optionale Attribut 'downcase' |
496 | gibt den Status in Kleinbuchstaben aus. |
497 | |
498 | *Verwendung:* |
499 | |
500 | <pre><code><r:status [downcase='true'] /></code></pre> |
501 | |
502 | textile: |
503 | Inhalt wir mit dem Textile-Filter gefiltert. |
504 | |
505 | *Verwendung*: |
506 | |
507 | <pre><code><r:textile> |
508 | * Erster |
509 | * Zweiter |
510 | </r:textile></code></pre> |
511 | |
512 | erzeugt: |
513 | |
514 | <pre><code><ul> |
515 | <li>Erster</li> |
516 | <li>Zweiter</li> |
517 | </ul></code></pre> |
518 | |
519 | title: |
520 | Gibt das @title@-Attribute der aktuellen Seite aus. |
521 | |
522 | unless_ancestor_or_self: |
523 | Gibt die enthaltenen Elemente solange aus, bis der aktuelle Seitenkontext |
524 | entweder die tatsächliche Seite oder eines ihrer Eltern ist. |
525 | |
526 | Wird typischerweise innerhalb eines anderen Tags (wie <r:children:each>) |
527 | benutzt, um zusätzlichen Markup auszugeben, bis der aktuelle Seitenkontext |
528 | entweder die tatsächliche Seite oder einer seiner Eltern ist. |
529 | |
530 | *Verwendung:* |
531 | |
532 | <pre><code><r:unless_ancestor_or_self>...</r:unless_ancestor_or_self></code></pre> |
533 | |
534 | unless_children: |
535 | Gibt die enthaltenen Elemente nur aus, wenn der aktuelle Seitenkontext |
536 | keine Kinder hat. Mit dem @status@-Attribut kann der Status der gefundenen |
537 | Kind-Seiten auf den angegebenen Status beschränkt werden. Default dafür |
538 | ist @published@. @status@="all" erfasst alle nicht-virtuellen Seiten. |
539 | |
540 | *Verwendung:* |
541 | |
542 | <pre><code><r:unless_children [status="published"]>...</r:unless_children></code></pre> |
543 | |
544 | unless_content: |
545 | Das Gegenteil des @if_content@-Tags. |
546 | Gibt die enthaltenen Elemente nur aus, wenn keiner der angegebenen Parts auf der Seite |
547 | existiert. Es können mehrere Parts als mit Komma getrennte Liste angegeben werden. |
548 | Wird das optionale @inherit@-Attribut auf 'true' gesetzt, |
549 | werden Kinder unabhängig von jedem Part gefunden. Default für @inherit@ ist @false@. |
550 | |
551 | Wenn mehr als ein Part angegeben ist, kann das optionale @find@-Attribut auf @any@ |
552 | gesetzt werden. Damit wird ein Element nicht ausgegeben, wenn irgendeiner der angegebenen |
553 | Parts gefunden wird. Default für das @any@-Attribut ist @all@. |
554 | |
555 | *Verwendung:* |
556 | |
557 | <pre><code><r:unless_content [part="part_name, other_part"] [inherit="false"] [find="any"]>...</r:unless_content></code></pre> |
558 | |
559 | unless_dev: |
560 | Das Gegenteil des @if_dev@ Tags. |
561 | |
562 | *Verwendung:* |
563 | |
564 | <pre><code><r:unless_dev>...</r:unless_dev></code></pre> |
565 | |
566 | unless_parent: |
567 | Gegenteil von if_parent. Gibt die enthaltenen Elemente nur aus, wenn die aktuelle |
568 | Seite keine Eltern hat, d.h. es handelt sich um die Startseite. |
569 | |
570 | *Verwendung:* |
571 | |
572 | <pre><code><r:unless_parent>...</r:unless_parent></code></pre> |
573 | |
574 | unless_self: |
575 | Zeigt die enthaltenen Elemente nur an, wenn der Seitenkontext nicht die aktuelle Seite ist. |
576 | |
577 | Wird typischerweise innerhalb eines anderen Tags (wie <r:children:each>) |
578 | benutzt, um zusätzlichen Markup auszugeben, falls das Kind-Elemente nicht die aktuelle Seite ist. |
579 | |
580 | *Verwendung:* |
581 | |
582 | <pre><code><r:unless_self>...</r:unless_self></code></pre> |
583 | |
584 | unless_url: |
585 | Gegenteil des @if_url@ Tags. |
586 | |
587 | *Verwendung:* |
588 | |
589 | <pre><code><r:unless_url matches="regexp" [ignore_case="true|false"]>...</r:unless_url></code></pre> |
590 | |
591 | url: |
592 | Gibt das @url@-Attribut der aktuellen Seite aus. |
593 | |
594 | yield: |
595 | Wird innerhalb eines Snippets als Platzhalter für die Ersetzung von Kind-Inhalten |
596 | verwendet, falls das Snippet als Doppel-Tag aufgerufen wird. |
597 | |
598 | *Verwendung (Innerhalb eines Snippets):* |
599 | |
600 | <pre><code> |
601 | <div id="outer"> |
602 | <p>vorher</p> |
603 | <r:yield/> |
604 | <p>danach</p> |
605 | </div> |
606 | </code></pre> |
607 | |
608 | Heißt das obige Snippet "yielding", kann es von jeder Seite, Layout oder |
609 | Snippet wie folgt aufgerufen werden: |
610 | |
611 | <pre><code><r:snippet name="yielding">Inhalt innerhalb..</r:snippet></code></pre> |
612 | |
613 | Erzeugt folgenden Output: |
614 | |
615 | <pre><code> |
616 | <div id="outer"> |
617 | <p>vorher</p> |
618 | Inhalt innerhalb.. |
619 | <p>danach</p> |
620 | </div> |
621 | </code></pre> |
622 | |
623 | Ein Aufruf von @<r:yield/>@ im Seitenkontext oder Layout erzeugt keinen Output. |
624 |