|
Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon. |
|
View previous topic :: View next topic |
Author |
Message |
Twilo Smarty Regular
Joined: 13 Jan 2005 Posts: 88 Location: Berlin
|
Posted: Thu Jan 13, 2005 8:48 pm Post subject: html_radios mit html_table |
|
|
ich möchte gerne folgende Ausgabe haben
[php:1:eb8aa92f87]<form id="formular" method="post" action="">
<table id="motive">
<tr>
<td><label><img src="/images/motiv_0.png" alt="" title="Motiv 1" />
<input type="radio" name="motiv" value="0" /></label></td>
<td><label><img src="/images/motiv_1.png" alt="" title="Motiv 2" />
<input type="radio" name="motiv" value="1" /></label></td>
<td><label><img src="/images/motiv_2.png" alt="" title="Motiv 3" />
<input type="radio" name="motiv" value="2" /></label></td>
<td><label><img src="/images/motiv_3.png" alt="" title="Motiv 4" />
<input type="radio" name="motiv" value="3" /></label></td>
</tr>
<tr>
<td><label><img src="/images/motiv_4.png" alt="" title="Motiv 5" />
<input type="radio" name="motiv" value="4" /></label></td>
<td><label><img src="/images/motiv_5.png" alt="" title="Motiv 6" />
<input type="radio" name="motiv" value="5" /></label></td>
<td><label><img src="/images/motiv_6.png" alt="" title="Motiv 7" />
<input type="radio" name="motiv" value="6" /></label></td>
<td><label><img src="/images/motiv_7.png" alt="" title="Motiv 8" />
<input type="radio" name="motiv" value="7" /></label></td>
</tr>
</table>
</form>[/php:1:eb8aa92f87]
wie muss ich das anstellen?
ich würde jetzt so anfangen
{html_table loop=$array cols=4 table_attr='border="0"'}
1. dann hab ich aber schon ein Problem, meine Seite ist in strict greschrieben, warum macht Smarty Standardmässig ein border=1 rein?!
2. wo bringe ich folgendes unter
{html_radios name="id" options=$cust_radios checked=$customer_id separator="<br />"}
oder gibt es eine ander Möglichkeit, womit ich es ein Aussehen mit 4 Spalten hinbekomme?
das auch valide strict ist?
ps. bei der Ausgabe fehlt beim 2. Radio-Button "Jack Smith" |
|
Back to top |
|
messju Administrator
Joined: 16 Apr 2003 Posts: 3336 Location: Oldenburg, Germany
|
Posted: Sat Jan 15, 2005 11:30 am Post subject: Re: html_radios mit html_table |
|
|
Twilo wrote: | 1. dann hab ich aber schon ein Problem, meine Seite ist in strict greschrieben, warum macht Smarty Standardmässig ein border=1 rein?!
|
weil smarty nicht weiß, dass deine Seite "in strict geschrieben ist".
setze table_attr="".
Quote: | 2. wo bringe ich folgendes unter
{html_radios name="id" options=$cust_radios checked=$customer_id separator="<br />"}
|
setze ein assign=checkboxes dazu. damit erzeugst du ein array $checkboxes, das du wunderbar an html_table verfüttern kannst.
HTH
messju
oh. ich kümmer mich drum, danke! |
|
Back to top |
|
Twilo Smarty Regular
Joined: 13 Jan 2005 Posts: 88 Location: Berlin
|
Posted: Sun Jan 16, 2005 12:01 am Post subject: Re: html_radios mit html_table |
|
|
Hallo,
messju wrote: | Twilo wrote: | 1. dann hab ich aber schon ein Problem, meine Seite ist in strict greschrieben, warum macht Smarty Standardmässig ein border=1 rein?!
|
weil smarty nicht weiß, dass deine Seite "in strict geschrieben ist".
setze table_attr="". |
hm.. ok :-/
bei html_image, bekommt man den border aber so nicht weg, oder?
dort kann man laut Beschreibung auch kein title übergeben...
in der Richtung sollte vielleicht noch etwas geändert werden
messju wrote: | Quote: | 2. wo bringe ich folgendes unter
{html_radios name="id" options=$cust_radios checked=$customer_id separator="<br />"}
|
setze ein assign=checkboxes dazu. damit erzeugst du ein array $checkboxes, das du wunderbar an html_table verfüttern kannst. |
das versteh ich nicht wirklich, zur Zeit sieht es bei mir wie folgt aus
[php:1:08178f9e20]$img = array(
1 => '<img src="/layout/allgemein/grafiken/motive_klein/motiv_1.gif" alt="" title="Motiv 1" />',
2 => '<img src="/layout/allgemein/grafiken/motive_klein/motiv_2.gif" alt="" title="Motiv 2" />',
3 => '<img src="/layout/allgemein/grafiken/motive_klein/motiv_3.gif" alt="" title="Motiv 3" />',
);
$img_radios = array(
1 => '',
2 => '',
3 => '',
);
$smarty->assign('data',$img);
$smarty->assign('img_radios', $img_radios);
$smarty->assign('img_id', $ing_id);
$smarty->display('test.tpl');[/php:1:08178f9e20]
das Template sieht so zur Zeit aus
Code: | {#html_table loop=$data cols=4 table_attr=''#} |
warum zeigt er nur 2 Grafiken an?
der HTML Code zieht folgendermassen aus
Code: | <table >
<tr>
<td></td>
<td><img src="/image/motiv_1.gif" alt="" title="Motiv 1" /></td>
<td><img src="/image/motiv_2.gif" alt="" title="Motiv 2" /></td>
<td>&</td>
</tr>
</table> |
mache ich es so
[php:1:08178f9e20] 1 => '<img src="/image/motiv_1.gif" alt="" title="Motiv 1" />',
2 => '<img src="/image/motiv_2.gif" alt="" title="Motiv 2" />',
0 => '<img src="/image/motiv_3.gif" alt="" title="Motiv 3" />',[/php:1:08178f9e20]
hab ich zwar 3 Grafiken, aber die 3 wird an erster Stelle angezeigt, hm....
irgendwie ist das mist
wie und wo muss ich jetzt
Code: | {#html_radios name="img" options=$img_radios checked=$img_id#} |
einfügen?
das hab ich noch nicht so wirklich verstanden
was meinst du mit
Quote: | setze ein assign=checkboxes dazu. damit erzeugst du ein array $checkboxes, das du wunderbar an html_table verfüttern kannst. |
damit kann ich nichts anfangen
messju wrote: |
oh. ich kümmer mich drum, danke! |
kein Problem
mfg
Twilo |
|
Back to top |
|
messju Administrator
Joined: 16 Apr 2003 Posts: 3336 Location: Oldenburg, Germany
|
Posted: Sun Jan 16, 2005 9:25 am Post subject: Re: html_radios mit html_table |
|
|
Twilo wrote: | bei html_image, bekommt man den border aber so nicht weg, oder?
|
aber mit border=null.
Quote: | dort kann man laut Beschreibung auch kein title übergeben...
|
doch. da steht: "Alle weiteren Parameter werden als Name/Wert Paare (Attribute) im <img>-Tag ausgegeben."
Quote: | in der Richtung sollte vielleicht noch etwas geändert werden
|
au ja. wir ändern einfach so die defaults und mit der nächsten release sehen dann alle seiten die smarty benutzen auf einmal anders aus. gute idee!
Quote: | was meinst du mit
Quote: | setze ein assign=checkboxes dazu. damit erzeugst du ein array $checkboxes, das du wunderbar an html_table verfüttern kannst. |
damit kann ich nichts anfangen. |
ah, ich hatte die <img>-tags übersehen. dann geht das nicht so einfach.
das assign-attribute weist die ausgabe von html_radios einer variablen zu, statt sie auszugeben. die variable enthält dann ein array mit je einem element pro radio-button. dieses array kannst du dann zweispaltig mit html_table formatieren. wie du da deine img-tags reinkriegst weiss ich nicht. anscheined ist html_radios für deine anforderungen hier nicht mächtig genug.
gruß
messju |
|
Back to top |
|
Twilo Smarty Regular
Joined: 13 Jan 2005 Posts: 88 Location: Berlin
|
Posted: Sun Jan 16, 2005 2:20 pm Post subject: Re: html_radios mit html_table |
|
|
Hallo,
messju wrote: | Quote: | dort kann man laut Beschreibung auch kein title übergeben...
|
doch. da steht: "Alle weiteren Parameter werden als Name/Wert Paare (Attribute) im <img>-Tag ausgegeben." |
das muss ich übersehen kaben
messju wrote: | Quote: | in der Richtung sollte vielleicht noch etwas geändert werden
|
au ja. wir ändern einfach so die defaults und mit der nächsten release sehen dann alle seiten die smarty benutzen auf einmal anders aus. gute idee! |
wofür gibt es ein Changelog?!
da kann man ja drauf hinweisen, dass sich etwas geändert hat.
wollen denn die Entwickler von Smarty kein strict unterstützen?
messju wrote: | Quote: | was meinst du mit
Quote: | setze ein assign=checkboxes dazu. damit erzeugst du ein array $checkboxes, das du wunderbar an html_table verfüttern kannst. |
damit kann ich nichts anfangen. |
ah, ich hatte die <img>-tags übersehen. dann geht das nicht so einfach.
das assign-attribute weist die ausgabe von html_radios einer variablen zu, statt sie auszugeben. die variable enthält dann ein array mit je einem element pro radio-button. dieses array kannst du dann zweispaltig mit html_table formatieren. wie du da deine img-tags reinkriegst weiss ich nicht. anscheined ist html_radios für deine anforderungen hier nicht mächtig genug. |
ich hab schon einige Funktionen von Smarty umgeschrieben, damit ich Sie verwenden kann, denn einige sind zwar nützlich, aber Ausführung Mangelhaft
z.B. dass ich bei Radios ne id habe, so wie der Name lautet
einige Sachen sollten mal etwas überarbeitet werden,
aber ansonsten Super Projekt
mfg
Twilo |
|
Back to top |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|