mreinhardt
I'm new here

RSS-Feed Seite anlegen

also ich hab jetzt eine neue Seitenvorlage angelegt:

  <CMS_INPUT_PAGEREF name="st_pageref" hFill="yes" useLanguages="yes">

    <LANGINFOS>

      <LANGINFO lang="*" label="TEXT" description="TEXT"/>

    </LANGINFOS>

  </CMS_INPUT_PAGEREF>

wie kann ich im HTML-Ausgabekanal jetzt durch die Absätze der oben referenzierte Seite durchlaufen?

0 Kudos
hoebbel
Crownpeak employee
Crownpeak employee

Re: RSS-Feed Seite anlegen

Hallo,

$CMS_FOR(body,ref("st_pageref").target.page.children)$

$CMS_FOR(section,body.children)$

  $-- Beispielausgabe für die Eingabekomponente mit dem name="dom" --$

  $CMS_IF(!section.data.get("dom").isEmpty)$$CMS_VALUE(section.data.get("dom").getEditor().get(#global.language))$<br>$CMS_END_IF$

$CMS_END_FOR$

$CMS_END_FOR$

Viele Grüsse aus Dortmund,

  Holger

0 Kudos
mreinhardt
I'm new here

RSS-Feed Seite anlegen

mmmh klappt leider nicht so ganz. Bekomme folgenden Fehler angezeigt:

24.01.2011 10:56:03.809 ERROR ($CMS_VALUE(ref(title))$ at 7, 37): invalid target type for 'ref()': , class de.espirit.firstspirit.parser.eval.Undefined

          inside of: Template 'Newsfeed' (id=65247)

          inside of: $CMS_IF(  ! st_pageref.isEmpty )$ - at 5, 1

          inside of: $CMS_VALUE(ref(title))$ - at 7, 37

24.01.2011 10:56:03.810 ERROR ($CMS_FOR( body, ref("st_pageref").target.page.children )$ at 8, 5): Cannot evaluate loop expression: java.lang.IllegalArgumentException: invalid ref target 'st_pageref'

          inside of: Template 'Newsfeed' (id=65247)

          inside of: $CMS_IF(  ! st_pageref.isEmpty )$ - at 5, 1

          inside of: $CMS_FOR( body, ref("st_pageref").target.page.children )$ - at 8, 5

0 Kudos
Peter_Jodeleit
Crownpeak employee
Crownpeak employee

Re: RSS-Feed Seite anlegen

Ohne die Anführungszeichen um st_pageref -- also ref(st_pageref) -- sollte es klappen.

[EDIT]

Oder noch einfacher:

$CMS_FOR(body, st_pageref.pageRef.page.children)$

Peter
0 Kudos
mreinhardt
I'm new here

RSS-Feed Seite anlegen

mmmh, geht leider immer noch nicht. Es kommt immer der Fehler:

25.01.2011 09:03:53.765 INFO  (de.espirit.firstspirit.generate.PreviewProduction): generating 'feed' (id=65248, HTML1, DE), content processor de.espirit.firstspirit.generate.EmptyContentProcessor@118977f

25.01.2011 09:03:53.766 WARN  (de.espirit.firstspirit.generate.PreviewProduction): page is not referenced in sitestore

25.01.2011 09:03:53.766 ERROR ($CMS_VALUE(ref(title))$ at 7, 37): invalid target type for 'ref()': , class de.espirit.firstspirit.parser.eval.Undefined

          inside of: Template 'Newsfeed' (id=65247)

          inside of: $CMS_IF(  ! st_pageref.isEmpty )$ - at 5, 1

          inside of: $CMS_VALUE(ref(title))$ - at 7, 37

25.01.2011 09:03:53.767 ERROR ($CMS_FOR( body, st_pageref.page.children )$ at 8, 5): Cannot iterate over: class de.espirit.firstspirit.parser.eval.Undefined

          inside of: Template 'Newsfeed' (id=65247)

          inside of: $CMS_IF(  ! st_pageref.isEmpty )$ - at 5, 1

          inside of: $CMS_FOR( body, st_pageref.page.children )$ - at 8, 5

Mein Code sieht so aus:

<CMS_HEADER>

</CMS_HEADER>

<div>

$CMS_IF(!st_pageref.isEmpty)$

           $CMS_SET(ref)$$CMS_REF(st_pageref)$$CMS_END_SET$

    <a href="$CMS_REF(st_pageref)$">$CMS_VALUE(ref(title))$</a><br>

    $CMS_FOR(body,st_pageref.page.children)$

                     $CMS_FOR(section,body.children)$                     

                    $CMS_IF(!section.data.get("dom").isEmpty)$$CMS_VALUE(section.data.get("dom").getEditor().get(#global.language))$<br>$CMS_END_IF$

                     $CMS_END_FOR$

          $CMS_END_FOR$

$CMS_END_IF$       

</div>

0 Kudos
aVogt
Returning Creator

RSS-Feed Seite anlegen

...page ist not referenced in sitestore...

läßt glaub darauf schließen, dass die betreffende Seite nicht in der Struktur eingebunden ist. Ein "ref" kann aber glaub nur auf eine Seite in der Struktur gesetzt werden.

0 Kudos