Page 1 of 1

[news] extrafelder "auseinandernehmen"

Posted: Mon Sep 07, 2009 8:36 am
by nicmare
Ich habe zwei extra Felder (File Upload) hinzugefügt und nun werden die ja dank der foreach schleife im Template hintereinander ausgegeben. Aber wie kann ich die Felder direkt ansprechen? Ich möchte nämlich Feld1 an einer anderen Stelle als Feld2 einfügen!
Hier nochmal das Smarty snippet:

Code: Select all

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
        {if $field->type == 'file'}
          <a href="{$entry->file_location}/{$field->value}" class="thumb"><img src="{$entry->file_location}/thumb_{$field->value}" alt="" /></a>
        {/if}
  {/foreach}
{/if}

Re: [news] extrafelder "auseinandernehmen"

Posted: Mon Sep 07, 2009 8:53 am
by Jos

Re: [news] extrafelder "auseinandernehmen"

Posted: Mon Sep 07, 2009 9:34 am
by nicmare
cool. dankeschön.
für alle anderen:

Code: Select all

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
        {if $field->name == 'Bild1'}
          <a href="{$entry->file_location}/{$field->value}"><img src="{$entry->file_location}/thumb_{$field->value}" alt="" /></a>
        {/if}
  {/foreach}
{/if}
und dann

Code: Select all

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
        {if $field->name == 'Bild2'}
          <a href="{$entry->file_location}/{$field->value}"><img src="{$entry->file_location}/thumb_{$field->value}" alt="" /></a>
        {/if}
  {/foreach}
{/if}
usw

Re: [news] extrafelder "auseinandernehmen"

Posted: Mon Sep 07, 2009 9:41 am
by Jos
Ich meinte eher diese:
To display them on there own, you simply use the smarty syntax {$entry->field_name}, Where 'field_name' is the name of any added field definitions with underscores '_' replacing any spaces.

So, for example, if you enter a field called 'News Author', this could be called in a template using {$entry->news_author}.

Re: [news] extrafelder "auseinandernehmen"

Posted: Mon Sep 07, 2009 10:45 am
by nicmare
ja. so wäre es am einfachsten. in meinem fall brauche ich aber noch das drumherum

Re: [news] extrafelder "auseinandernehmen"

Posted: Tue Sep 08, 2009 11:15 am
by cyberman
So, for example, if you enter a field called 'News Author', this could be called in a template using {$entry->news_author}.
Nur der Vollständigkeit halber - den Autor der News muss man nicht zwingend als Extrafeld anlegen, da er schon vorhanden ist :).

Der Hinweis ist in der deutschen Hilfe des News-Moduls vorhanden ... einfach im jeweiligen News-Template $entry->author gegen $entry->authorname austauschen und schon gibts den vollen Namen des Autors, wie er in der Benutzerverwaltung gespeichert ist.

Hab die Info in der Modulhilfe hinschtlich der Extra-Felder ergänzt ...