- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
1 contentSelect mehrmals aufgerufen
Hallo,
ich habe ein contentSelect:
<CMS_FUNCTION name="contentSelect" resultname="fr_set_openx_list">
<CMS_PARAM name="schema" value="Werbung" />
<CMS_VALUE_PARAM name="ad_technical_type" value="set_ad_technical_type" />
<CMS_VALUE_PARAM name="page_type" value="page_type" />
<QUERY entityType="openx_zone_id">
<FILTERPARAM parameter="page_type" datatype="java.lang.String"/>
<FILTERPARAM parameter="ad_technical_type" datatype="java.lang.String"/>
<AND>
<EQ attribute="ad_type.technical_type" parameter="ad_technical_type"/>
<LIKE attribute="ad_type.page_types" parameter="page_type"/>
</AND>
</QUERY>
</CMS_FUNCTION>
Ich rufe es ein erstes Mal auf mit set_ad_technical_type=skyscraper -> funktioniert.
Ich rufe es ein zweites Mal auf mit set_ad_technical_type=l-banner-large
-> ich bekomme die Ergebnisse von set_ad_technical_type=skyscraper.
$CMS_FOR(set_ad,set_ad_list)$
$CMS_SET(set_ad_technical_type,set_ad.technical_type)$
$CMS_VALUE(set_ad_technical_type)$: $CMS_VALUE(fr_set_openx_list)$
$CMS_END_FOR$
->
skyscraper: [de.espirit.or.impl.EntityImpl@eba6d8bd{openx_zone_id,PERSISTENT,released,FS_ID=5696,FS_VALID_FROM=1292490789868,FS_VALID_TO=9223372036854775807,FS_RELEASE_TO=9223372036854775807}]
l-banner-large: [de.espirit.or.impl.EntityImpl@eba6d8bd{openx_zone_id,PERSISTENT,released,FS_ID=5696,FS_VALID_FROM=1292490789868,FS_VALID_TO=9223372036854775807,FS_RELEASE_TO=9223372036854775807}]
Ich habe mit einer Abfage das contentSelect aufgebaut und getestet -> alles funktioniert mit der Abfrage.
Werden die Ergebnisse gecached??
Yann
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Bitte den referenzierten Beitrag lesen, da steht wirklich alles drin.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
contentSelect mit dynamischem entityType möglich? sollte dir weiterhelfen.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hm, es scheint zu kompilziert für was ich brauche.
Ich möchte "nur" einen Paramter-Wert ändern, es ist alles.
Wie:
Ich rufe die folgende SQL aus:
SELECT * from T where field = value,
ein Mal mit value = aaa
und ein anderes Mal mit value = bbb,
aber das Select liefert immer ein Result für value = aaa, auch mit value = bbb.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Bitte den referenzierten Beitrag lesen, da steht wirklich alles drin.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aus der ODFS-Dokumentation kann man entnehmen, dass Funktionen des Headers nur einmal ausgeführt werden.
==== Auszug aus ODFS-Funktionen ====
... definiert, die das Ergebnis der Funktion speichert. Funktionen werden nur einmal, bei der Generierung einer Seite ausgeführt. Dabei können nur dem Server ...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Einfach die ContentSelect Funktion in eine Formatvorlage auslagern, der man einen CMS_HEADER verpasst. Die Ausgabe muss dann aber ebenfalls über die Formatvorlage erfolgen [die Definition der einzelnen Variablenwerte kann weiterhin in der Absatzvorlage erfolgen].
Der Formatvorlage muss man dann den CMS_HEADER manuell hinzufügen.
Wie Peter schon schreibt, steht das aber auch in dem verlinkten Beitrag...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OK, es würde den Verhalten erklären.
Danke für die Info.

