Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
- Links zu: Aktiven | Unbeantworteten
- Übersicht
- »
- »
1
#1 13. Januar 2015 09:06
- leerraum
- arbeitet mit CMSMS
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 466
- Webseite
Re:
Hi
ich setze content_dump in einem Menu ein. Der Dump soll mir von den Children eines Parents Felder auslesen um ein Vorschaubild sowie einen Vorschautext zu generieren.
Hier das Template für das Menu:
{if $count > 0}
<div class="onsitemenu">
{foreach from=$nodelist item=node name="menu"}
{if $node->type == 'sectionheader'}
{else}
<div class="onsitemp">
<div class="onsitemp_teaser_image"><a href="{$node->url}">{content_dump this_only=$node->id extensions="teaser_image_onsitemenu" assign="osm_ti"}{$osm_ti[0]->extensions->teaser_image_onsitemenu->data}</a></div>
<div class="onsitemp_teaser_text">
<h2 ><a href="{$node->url}" style="text-decoration:none;">{$node->menutext}</a></h2>
{content_dump this_only=$node->id assign="osm_tt"}{$osm_tt[0]->extensions->teaser_text_onsite->data}<a href="{$node->url}">{if $lang_locale=="de_DE"}mehr{else}more{/if}</a> »
</div>
</div>
{/if}
{/foreach}
</div>
{/if}Die beiden Arrays werden erstellt, also gehe ich davon aus das content_dump ausgeführt wird. Leider sind sie laut get_template_vars leer. Woran kann das liegen?
Vielen Dank
leerraum
cmsms 1.11.7 genovesa, advanced_content 0.9.4.3, content_dump
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#2 13. Januar 2015 11:36
- Klenkes
- Server-Pate

- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.384
Re:
Ich glaube nicht dass du den Index[0] angeben musst:
{$osm_tt[0]->extensions->teaser_text_onsite->data}
Du holst dir doch nur die Daten einer einzigen node->id
Offline
#3 13. Januar 2015 15:18
- leerraum
- arbeitet mit CMSMS
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 466
- Webseite
Re:
hmmm... ne, das ist es nicht 
der get_template_vars sagt auch, dass es ein array ist...
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#4 13. Januar 2015 15:39
- Klenkes
- Server-Pate

- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.384
Re:
Yepp! Da lag ich falsch. Du greifst ja direkt darauf zu und nicht in einer Schleife.
Offline
#5 13. Januar 2015 15:42
- leerraum
- arbeitet mit CMSMS
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 466
- Webseite
Re:
jo. nur leider gibt's da nix auf das ich zugreifen könnte. is ja ein leerer array und mich irritiert warum... ich glaub ich muss mal gucken, ob das auch die letzte variante des content_dump tags ist..
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#6 13. Januar 2015 17:33
- Klenkes
- Server-Pate

- Ort: 89428 Syrgenstein
- Registriert: 17. Dezember 2010
- Beiträge: 1.384
Re:
Ich hab's grade mal probiert und prinzipiell funktioniert es schon...
Bei mir: CMSMS 1.11.11 mit content_dump 0.8.2
Ich kann in einer Menütemplate so {$osm_tt[0]->content->data} problemlos auf alle Standard Contentblöcke zugreifen. Ich hab' in der Testumgebung nur grade kein AC installiert.
Offline
#7 14. Januar 2015 10:41
- leerraum
- arbeitet mit CMSMS
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 466
- Webseite
Re:
danke dir! ... dann guck ich mal ob ich nicht vielleicht direkt über smarty and die inhalte ran komme. ich hab ja die content_id und haufenweise anderes material.
Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
#8 14. Januar 2015 22:47
- leerraum
- arbeitet mit CMSMS
- Ort: Baden-Baden
- Registriert: 15. Dezember 2010
- Beiträge: 466
- Webseite
Re:
Die Lösung war nicht mehr content_dump zu verwenden. Das Plugin scheint mit neueren Versionen und AdvancedContent wohl einfach nicth zusammen arbeiten zu wollen.
Ich habe stattdessen SimpleSmarty verwendet, was genau die Funktion bereit gestellt hat und schon installiert war.
{$cgsimple->get_page_content($node->alias, 'block_name', 'assign_to_variable')}Designer benötigt? Einfach eine Mail an info at lrrm dot de schicken.
Offline
1
- Übersicht
- »
- »