Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9f795a10

Von Sven Schöling vor etwa 17 Jahren hinzugefügt

  • ID 9f795a104880cd2fd6515afa90bc3af6b284bc83
  • Vorgänger 0631ab0e
  • Nachfolger 58a1b54b

Warendialog -> Preisgruppen in Template ausgelagert.
Template blendet die komplette Tabelle aus, wenn keine Preisgruppen gefunden werden.

Unterschiede anzeigen:

bin/mozilla/ic.pl
my ($numrows) = @_;
print qq|
<tr>
<td>
<table width=100%>
<tr>
<th class="listheading">| . $locale->text('Preisklasse') . qq|</th>
<th class="listheading">| . $locale->text('Preis') . qq|</th>
</tr>
|;
for my $i (1 .. $numrows) {
print qq|
<tr>
<td width=50%><input type=hidden name="pricegroup_$i" size=30 value="$form->{"pricegroup_$i"}">$form->{"pricegroup_$i"}</td>
<td width=50%><input name="price_$i" size=11 value="$form->{"price_$i"}"></td>
<input type=hidden name="pricegroup_id_$i" value="$form->{"pricegroup_id_$i"}">
</tr>
|;
}
my @PRICES = map +{
pricegroup => $form->{"pricegroup_$_"},
pricegroup_id => $form->{"pricegroup_id_$_"},
price => $form->{"price_$_"},
}, 1 .. $numrows;
print qq|
</table>
</td>
</tr>
|;
print $form->parse_html_template('ic/price_row', { PRICES => \@PRICES });
$lxdebug->leave_sub();
}
templates/webpages/ic/price_row_de.html
[%- USE HTML %]
[%- IF PRICES.count %]
<tr>
<td>
<table width=100%>
<tr>
<th class="listheading">Preisgruppe</th>
<th class="listheading">Preis</th>
</tr>
[%- FOREACH row = PRICES %]
<tr>
<td width=50%><input type=hidden name="pricegroup_[% loop.count %]" size=30 value="[% HTML.escape(row.pricegroup) %]">[% HTML.escape(row.pricegroup) %]</td>
<td width=50%><input name="price_[% loop.count %]" size=11 value="[% HTML.escape(row.price) %]"></td>
<input type=hidden name="pricegroup_id_[% loop.count %]" value="[% HTML.escape(row.pricegroup_id) %]">
</tr>
[%- END %]
</table>
</td>
</tr>
[%- END %]
templates/webpages/ic/price_row_master.html
[%- USE HTML %]
[%- IF PRICES.count %]
<tr>
<td>
<table width=100%>
<tr>
<th class="listheading"><translate>Preisklasse</translate></th>
<th class="listheading"><translate>Preis</translate></th>
</tr>
[%- FOREACH row = PRICES %]
<tr>
<td width=50%><input type=hidden name="pricegroup_[% loop.count %]" size=30 value="[% HTML.escape(row.pricegroup) %]">[% HTML.escape(row.pricegroup) %]</td>
<td width=50%><input name="price_[% loop.count %]" size=11 value="[% HTML.escape(row.price) %]"></td>
<input type=hidden name="pricegroup_id_[% loop.count %]" value="[% HTML.escape(row.pricegroup_id) %]">
</tr>
[%- END %]
</table>
</td>
</tr>
[%- END %]

Auch abrufbar als: Unified diff