Főoldal   Súgó Bejelentkezés Regisztráció  
Üdvözlünk, Vendég. Kérlek jelentkezz be vagy regisztrálj.

Jelentkezz be a felhasználóneveddel, jelszavaddal és add meg a munkamenet hosszát
1 évet fizetsz kettőt kapsz a CakePHP tárhely programban!
Silver csomag pl.: 1000MB tárhely, MySQL vagy PostgreSQL.
.hu domain címmel - 12.900 Ft + Áfa / 2év
Hírek: Exkluzív bejelentés CSAK CakePHP.hu fórumlátogatóknak!  Általános blabla...
Oldalak: [1]   Le
Nyomtatás
Téma: Form kétszer írja ki a beviteli mező nevét  (Megtekintve 92 alkalommal)
« Dátum: 2011. November 02. - 15:20:17 »
kisspepe Nem elérhető
Kölyök tag

Profil megtekintése E-mail
**
Hozzászólások: 88



Sziasztok!

A következő problémába ütköztem. Létrehozok egy formot, melyben az egyes mezőkhöz megadom a label tulajdonságot. Az űrlapon ugyebár csak a label-nek kellene megjelennie a beviteli mező előtt. Ezzel szemben nekem kétszer írja ki a labelt.

A nézetem a következő:
Kód:
<?php echo $this->Form->create('Setting', array('action' => 'index'));?>
<fieldset>
<legend><?php __('Settings'); ?></legend>
<?php
echo $this->Form->input('id');
echo $this->Form->input('store_name', array(
'label' => __('Store name'),
'error' => array(
'notEmpty' => __('The field can not be empty'true),
'maxLength' => __('The field of up to 100 characters long'true),
'text' => __('In the field of letters, numbers and basic writing may signal'true),
),
)
);
?>


A kimenet pedig a képen látszik.


A html kimenet pedig a következő:
Kód:
<fieldset>
    <legend>Beállítások</legend>
<input type="hidden" name="data[Setting][id]" value="1" id="SettingId" />
        Webáruház neve
       <div class="input text required">
             <label for="SettingStoreName">Webáruház neve</label>
             <input name="data[Setting][store_name]" type="text" maxlength="100"
                   value="Pepe webáruháza" id="SettingStoreName" />
       </div>
</fieldset>

<div class="submit"><input type="submit" value="Mentés" /></div>

« Utoljára szerkesztve: 2011. November 02. - 15:25:48 írta kisspepe » Naplózva
« Válasz #1 Dátum: 2011. November 02. - 16:56:22 »
firith Nem elérhető
Globális moderátor
Kölyök tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 96

firith@elte.hu

elírtad ezt a részt:
Kód:
'label' => __('Store name'),

hiányzik a második paraméter, így kiírja a fordított szöveget
Naplózva
« Válasz #2 Dátum: 2011. November 02. - 17:19:20 »
kisspepe Nem elérhető
Kölyök tag

Profil megtekintése E-mail
**
Hozzászólások: 88



Basszus, hogy ezt nem vettem észre. Banális hiba, de erre nem gondoltam. Pedig tudom, hogy második paraméternek true-t kell adni.

Naplózva
Oldalak: [1]   Fel
Nyomtatás
Ugrás:  

2007 CakePHP Magyarország Fóruma
Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
Magyar fordítás: SMF Magyarország
| Üzemelteti / Hosting: Elite Media     -     Támogatóink: Loovers Szexshop | És a HHO generátor