Smarty Forum Index Smarty
WARNING: All discussion is moving to https://reddit.com/r/smarty, please go there! This forum will be closing soon.

html_radios mit html_table

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: German
View previous topic :: View next topic  
Author Message
Twilo
Smarty Regular


Joined: 13 Jan 2005
Posts: 88
Location: Berlin

PostPosted: Thu Jan 13, 2005 8:48 pm    Post subject: html_radios mit html_table Reply with quote

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
View user's profile Send private message Visit poster's website
messju
Administrator


Joined: 16 Apr 2003
Posts: 3336
Location: Oldenburg, Germany

PostPosted: Sat Jan 15, 2005 11:30 am    Post subject: Re: html_radios mit html_table Reply with quote

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

Quote:

ps.
bei der Ausgabe fehlt beim 2. Radio-Button "Jack Smith"


oh. ich kümmer mich drum, danke!
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Twilo
Smarty Regular


Joined: 13 Jan 2005
Posts: 88
Location: Berlin

PostPosted: Sun Jan 16, 2005 12:01 am    Post subject: Re: html_radios mit html_table Reply with quote

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? Wink
dort kann man laut Beschreibung auch kein title übergeben...
in der Richtung sollte vielleicht noch etwas geändert werden Smile

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 Rolling Eyes

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:
Quote:

ps.
bei der Ausgabe fehlt beim 2. Radio-Button "Jack Smith"


oh. ich kümmer mich drum, danke!

kein Problem

mfg
Twilo
Back to top
View user's profile Send private message Visit poster's website
messju
Administrator


Joined: 16 Apr 2003
Posts: 3336
Location: Oldenburg, Germany

PostPosted: Sun Jan 16, 2005 9:25 am    Post subject: Re: html_radios mit html_table Reply with quote

Twilo wrote:
bei html_image, bekommt man den border aber so nicht weg, oder? Wink


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 Smile


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! Smile

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
View user's profile Send private message Send e-mail Visit poster's website
Twilo
Smarty Regular


Joined: 13 Jan 2005
Posts: 88
Location: Berlin

PostPosted: Sun Jan 16, 2005 2:20 pm    Post subject: Re: html_radios mit html_table Reply with quote

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 Smile

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! Smile

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 Wink

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 Smile

mfg
Twilo
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Smarty Forum Index -> Language: German All times are GMT
Page 1 of 1

 
Jump to:  
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
Protected by Anti-Spam ACP