-
list.tpl bearbeiten
Hallo,
bin eben dabei die Auflistung der Daten zu verändern.
Die Überschriften sind schon bearbeitet und das klappt auch alles.
Nun möchte ich aber das die aufgelisteten Daten geändert werden.
Dazu nutze das Template den Wert col['content'] und ich mache in diesem Zusammenhang eine if--abfrage.
Die Variante col['content'] == 'abfrage' funktioniert und nach der foreach-abfrage nutze ich auch col['id'] (eine spalte in der tabelle) funktioniert auch.
Aber warum funktioniert nicht col['content']==col['anderes_feld'] nicht?
Ich möchte nämlich das, wenn eben dieser wert geschrieben wird, er daraus einen link machen soll und noch vieles mehr. Nur dazu muss ich halt rausfinden, wenn er ihn reinschreibt. Hat da vielleicht jemand eine Idee?
Habt ihr mein Problem verstanden?
-
ok hab das anders gelöst.
-closed-
-
vielleicht postest du deine Lösung, vielleicht hilft es ja noch jemand anders
Liebe Grüße
-
ja stimmt, weiß allerdings nicht ob ihr das als so günstig empfindet.
Auszug aus dem list.tpl
PHP-Code:
<tbody>
<?php foreach ($this->tbody as $class=>$row): ?>
<tr class="<?php echo $class; ?>">
<?php $zv=1; ?>
<?php foreach ($row as $col): ?>
<td class="body <?php echo $col['class']; ?>"><?php
if ($zv==1){$zv=2;echo "<form action='url' method='post' enctype='multipart/form-data'><input type='hidden' name='MAX_FILE_SIZE' value='30000'><input name='id' value='".$col['id']."' type='hidden'><input type='submit' value='".$col['content']."' </form>";}
zv ist meine zählvariable, ist die halt nun 1 weiß ich das der erste Eintrag damit gemeint ist, also kann ich ihn bearbeiten. dann zählt die weiter hoch. und oben wo sie definiert wird, weiß ich das eine neue zeile in der tabelle angefangen wird und ich wieder den ersten eintrag habe und wieder bearbeiten kann.
so kann man halt auch jeden anderen eintrag bearbeiten.