Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 15. Februar 2012 16:25

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

[GELÖST] Listit2 Extrafeld aus Loop ausschliessen (nicht anzeigen)

Moin, ich hatte hier schon mal gefragt, denke aber dass es besser ist einen neuen Thread aufzumachen.

Mein Problem:
Ich möchte im summarytemplate die Daten eines bestimmten Extrafeldes NICHT mit ausgeben (da ich das voher schon einzeln via supersizer anzeige).

Der Templateaufruf

{foreach from=$items item=item}
[...]
{foreach from=$item.fielddefs item=fielddef}
[...]
{if !empty($fielddef.value)}  {$fielddef.name|cms_escape}: {$fielddef.value|cms_escape}

Gibt bspw. aus:

Name:    Hans Mustermann
Wohnort: Hintertupfingen
Bild:    ordner/img0102.jpg
[...]

Hierbei möchte ich das Bild gerne ausschliessen.
Wie mache ich das?

P.s. Die Methode alle Extrafelder einzeln anzusprechen ist mir bekannt, da ich aber in dem Falle sehr viele (teilweise auch optionale) Daten ausgebe würde das in ziemlich viel Arbeit ausarten und zusätzlich wahrscheinlich auch ordentlich an der Performance ziehen.


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#2 15. Februar 2012 16:47

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Listit2 Extrafeld aus Loop ausschliessen (nicht anzeigen)

Warum lässt du die Felder über eine foreach Schleife laufen? Du kannst die Felder auch direkt ansprechen:

{$item->fielddefs.feldname.value}

Damit kannst du direkt im Template steuern was du willst und was nicht.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#3 15. Februar 2012 16:54

uniqu3
Server-Pate
Ort: Feldkirchen in Kärnten
Registriert: 20. November 2010
Beiträge: 305
Webseite

Re: [GELÖST] Listit2 Extrafeld aus Loop ausschliessen (nicht anzeigen)

Schon probiert?

{if !empty($fielddef.value) && ($fielddef.name != 'Bild')}  
    {$fielddef.name|cms_escape}: {$fielddef.value|cms_escape}
{/if}

Offline

#4 15. Februar 2012 17:07

mike-r
arbeitet mit CMS/ms
Registriert: 21. Dezember 2010
Beiträge: 898
Webseite

Re: [GELÖST] Listit2 Extrafeld aus Loop ausschliessen (nicht anzeigen)

nockenfell; siehe P.S weil ich ziemlich viele Punkte habe und mir das zu umständlich ist.
uniqu3: Perfekt, danke!


Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz

Offline

#5 15. Februar 2012 17:12

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] Listit2 Extrafeld aus Loop ausschliessen (nicht anzeigen)

mike-r schrieb:

nockenfell; siehe P.S weil ich ziemlich viele Punkte habe und mir das zu umständlich ist.

Da sieht man wieder das man bis zum Schluss lesen sollte....  roll


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline