Template: Zugriff auf Wert aus <we:select>

Fragen zum Erstellen von Templates für webEdition.
Nils SL
Junior Member
Beiträge: 14
Registriert: Do 24. Jan 2013, 11:58

Template: Zugriff auf Wert aus <we:select>

Beitragvon Nils SL » Fr 1. Mär 2013, 23:02

Guten Abend!

Ich stehe hier gerade absolut auf dem Schlauch:
Auf einer Seite möchte ich Produkte (Objekte) kategorisiert ausgeben. Hierzu hat das Objekt ein Feld (Auswahl) Kategorie, mit dem jedes Produkt einer Kategorie zugeordnet wird. Anschließend lege ich verschiedene Kategorieseiten an, weise als Hauptvorlage mein Kategorie-Template zu. Hier habe ich im Template ein Select hinterlegt, in dem man im Admin-Modus die Kategorie festlegen kann:

Code: Alles auswählen

<we:ifEditmode>
   <p>Welche Produktkategorie anzeigen? 
      <we:select name="Kat">
         <option>Kategorie A</option>
         <option>Kategorie B</option>
      </we:select>
   </p>
</we:ifEditmode>
Die Variable Kat taucht aber nirgends in den $GLOBALS auf. Ich kann meine Listview Condition also gar nicht damit matchen, weil die Variable Kat leer ist.
Das Dokument wird dyn. erstellt.


Vielen Dank, dass für Deine Zeit 8)


LG
Nils

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon WBTMagnum » Sa 2. Mär 2013, 22:43

Hallo Nils,

Probiere es doch mal mit:

Code: Alles auswählen

<we:var name="Kat" />
HTH,
Sascha

Nils SL
Junior Member
Beiträge: 14
Registriert: Do 24. Jan 2013, 11:58

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon Nils SL » Fr 8. Mär 2013, 15:54

Hi Sascha,

vielen Dank. Das Problem ist damit leider nicht gelöst.
Irgendwie taucht das überhaupt nicht in den $GLOBALS auf? Auch mit Deinem Code kann ich nicht darauf zugreifen :(

Meine Idee war dann noch diese hier:

phpinfo
register_globals On

Mh, ist ON!


Woran scheitert es? :-(


EDIT:
Jetzt wirds komisch. Wenn ich etwas in Input-Felder (<we:input...) eintrage, wird das gar nicht gespeichert, bei textareas funkt. das Speichern problemlos. Ich bin ratlos :-(

Benutzeravatar
haydi
Senior Member
Beiträge: 645
Registriert: Do 1. Jan 1970, 02:00
Wohnort: Hirschberg
Kontaktdaten:

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon haydi » Fr 8. Mär 2013, 17:18

Wenn du versuchst

Code: Alles auswählen

<we:select name="Kat" />
gibt nichts aus?

Und

Code: Alles auswählen

<we:var name="Kat" type="select" />
auch nicht??
Heidi Wetzel
Internet-Applikationen & Webseiten-Erstellung
https://www.heidi-wetzel.de

Nils SL
Junior Member
Beiträge: 14
Registriert: Do 24. Jan 2013, 11:58

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon Nils SL » Fr 8. Mär 2013, 18:40

Nein!

Aber ich denke, ich komme der Geschichte näher.
Denke das liegt daran, dass der Wert / die Selektion überhaupt nicht gespeichert wird. Das ist mir aber erst jetzt aufgefallen, nachdem ich das Problem auch mit dem Input hatte.
Das Problem scheint in Verbindung mit der Vorlage aufzutreten.

Die Vorlage arbeitet mit einer Hauptvorlage. Kann es daran liegen?

e_herrmann
Senior Member
Beiträge: 1319
Registriert: Do 22. Mai 2003, 23:25

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon e_herrmann » Fr 8. Mär 2013, 18:51

Hi,
wenn es Probleme beim Speichern gäbe, müsste auch ein Eintrag im Errorlog stehen. Hast du da schon einmal nachgeschaut?
btw. arbeitest du auf einer aktuellen Version?

Grüße Elko
Elko Herrmann
komplexx | internet.fotografie
web: http://www.komplexx.de

Nils SL
Junior Member
Beiträge: 14
Registriert: Do 24. Jan 2013, 11:58

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon Nils SL » Fr 8. Mär 2013, 19:04

Hi e_herrmann,

vielen Dank für die prä-wochenendlichen Bemühungen mir zu helfen.

Ich bin rel. webEdition Neuling. Auf die Idee, in die Error-Logs zu schauen, bin ich noch nicht gekommen.

Here we go:

Code: Alles auswählen

Error message:
Undefined index: headline

Backtrace
#0 error_handler called at [webEdition/we/templates/kategorie.php:142]
#1 include called at [webEdition/we/include/we_showDocument.inc.php:120]
#2 include called at [ordner/index.php:20]
"headline" ist der Name des Input-Feldes:
<we:input type="text" name="headline" />

Umbennen ohne Erfolg. Das zieht so übrigens auch für andere Typen durch, die nicht gespeichert werden können.
Neuste Version 6.3.5.0. Fehler trat aber auch vorher in der 6.3.4.0 auf.


Viele Grüße und herzlichen Dank für die Unterstützung!
Nils

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon WBTMagnum » Fr 8. Mär 2013, 20:33

Nils SL hat geschrieben:Denke das liegt daran, dass der Wert / die Selektion überhaupt nicht gespeichert wird. Das ist mir aber erst jetzt aufgefallen, nachdem ich das Problem auch mit dem Input hatte.Das Problem scheint in Verbindung mit der Vorlage aufzutreten.
Wenn die Werte nicht gespeichert werden können, dann liegt das in der Regel daran, dass im Template ein <form>-Element nicht mit <we:ifEditmode> auskommentiert ist. Schau mal nach, ob da bei dir noch ein <form> drinnen ist.


HTH,
Sascha

Nils SL
Junior Member
Beiträge: 14
Registriert: Do 24. Jan 2013, 11:58

Re: Template: Zugriff auf Wert aus <we:select>

Beitragvon Nils SL » Fr 8. Mär 2013, 21:20

WBTMagnum hat geschrieben:
Nils SL hat geschrieben:Denke das liegt daran, dass der Wert / die Selektion überhaupt nicht gespeichert wird. Das ist mir aber erst jetzt aufgefallen, nachdem ich das Problem auch mit dem Input hatte.Das Problem scheint in Verbindung mit der Vorlage aufzutreten.
Wenn die Werte nicht gespeichert werden können, dann liegt das in der Regel daran, dass im Template ein <form>-Element nicht mit <we:ifEditmode> auskommentiert ist. Schau mal nach, ob da bei dir noch ein <form> drinnen ist.


HTH,
Sascha


:D WHOOOOOOP :D
Danke, das wars!

Und zwar gibt es in der Hauptvorlage noch ein Formular (Suche), dass ich mit <we:ifnotEditmode> auskommentiert habe. So funktioniert es auf der Website und behindert nun nicht mehr das Formular im Editmode.
Da muss man erst einmal drauf kommen.

Herzlichen Dank an alle!

Viele Grüße & schönes Wochenende
Nils


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste