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

#1 28. November 2012 14:01

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

[GELÖST] News Modul: einzelne Extra Felder abfragen

Hallo Ich habe in meinem News Modul 3 Extra Felder definiert.

Diese möchte ich nun im Zusammenfassungstemplate abfragen, falls die Felder gefüllt sind.

Allerdings weiß ich nicht über welche Bezeichnung ich diese Felder aufrufen kann. Über den Namen (z.B. Album; lt. Hilfe: entry->Album) scheint es nicht zu funktionieren.

Kann hier jemand helfen?


ff-jena-mitte.de

Offline

#2 28. November 2012 15:44

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

Re: [GELÖST] News Modul: einzelne Extra Felder abfragen

Du kannst das Feld wie folgt direkt ansprechen_

--> beachte das der Feldname keinen Abstand oder Umlaut enthalten darf.


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

Offline

#3 29. November 2012 14:22

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: [GELÖST] News Modul: einzelne Extra Felder abfragen

Danke für den Hinweis. Wo hast du das her?


ff-jena-mitte.de

Offline

#4 29. November 2012 14:32

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

Re: [GELÖST] News Modul: einzelne Extra Felder abfragen

Hier ein Beispiel eines News-Objekts:

news_article Object
(
    [_rawdata:news_article:private] => Array
        (
            [id] => 4
            [category_id] => 4
            [title] => News Module Installed
            [content] => <p>The news module was installed. Exciting. This news article is not using the Summary field and therefore there is no link to read more. But you</p>
<p>can click on the news heading to read only this article.</p>
            [postdate] => 2012-07-30 14:02:53
            [summary] => 
            [startdate] => 
            [enddate] => 
            [status] => published
            [create_date] => 2012-07-30 14:02:53
            [modified_date] => 2012-11-29 14:28:27
            [author_id] => 1
            [extra] => 
            [news_url] => 
            [fieldsbyname] => Array
                (
                    [Mein Extra Bild] => news_field Object
                        (
                            [_data:news_field:private] => Array
                                (
                                    [id] => 1
                                    [name] => Mein Extra Bild
                                    [type] => textbox
                                    [max_length] => 255
                                    [item_order] => 1
                                    [public] => 1
                                    [value] => asdfasdfsdfasdf
                                )

                        )

                )

        )

    [_meta:news_article:private] => Array
        (
        )

    [_inparams:news_article:private] => Array
        (
            [articleid] => 4
            [returnid] => 39
            [junk] => News-Module-Installed
            [action] => defaulturl
            [inline] => 
            [module] => News
        )

    [_inid:news_article:private] => cntnt01
)

Via PHP kannst du das Feld direkt ansprechen. Via Smarty hast du ja jedoch probleme, da eine Variable weder Leerzeichen, noch Umlaute oder Sonderzeichen kennt. Das heisst, du kannst problemlos Leerzeichen etc verwenden, wenn du gleichzeitig darauf verzichtest das einzelne Feld direkt anzusprechen, sondern nur via foreach Schleife auszugeben.


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

Offline

#5 29. November 2012 14:38

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: [GELÖST] News Modul: einzelne Extra Felder abfragen

Wenn ich prüfen will ob das Feld gefüllt ist (und dann ausgeben) muss das dem nach so aussehen?

{if $entry->fields.Album}
     {$entry-fields.Album->value}
{/if}
 

Beitrag geändert von kampkrusty (29. November 2012 14:39)


ff-jena-mitte.de

Offline

#6 29. November 2012 15:05

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

Re: [GELÖST] News Modul: einzelne Extra Felder abfragen

Nein

{if $entry->fields.Album->value|trim != ''}
     {$entry-fields.Album->value}
{/if}
 

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

Offline

#7 29. November 2012 16:55

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: [GELÖST] News Modul: einzelne Extra Felder abfragen

Danke dir, das hat mir sehr geholfen!

Ist das trim aber nicht unnötig? Bei mir funktioniert es auch ohne.


ff-jena-mitte.de

Offline

#8 29. November 2012 21:24

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

Re: [GELÖST] News Modul: einzelne Extra Felder abfragen

Das trim entfernt dir allfällige Leerzeichen. Ist eine reine Vorsichtsmassname.


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

Offline