/ / Zend Framework: Ako pridať vlastný html do elementu formulára? - zend-frame, zend-form-element

Zend Framework: Ako pridať vlastný html do elementu Form? - zend-frame, zend-form-element

Chcem pridať vlastný HTML (odkaz "Prihlásiť sa" v blízkosti tlačidla "Registrovať") vo formulári Registrácia so ZF 1.12.

Keď to urobím:

$submit = new Zend_Form_Element_Submit("register");

$submit->setDescription(" or <a href="auth/login">Login</a>");

... potom je odkaz umiestnený v nasledujúcom riadku, ale potrebujem ho blízko tlačidla "Registrovať".

Ako ju môžem implementovať čo najjednoduchšie?

odpovede:

0 pre odpoveď č. 1

Musíte vytvoriť vlastný dekorátor formulára preže. Nie je to tak jednoduché. Ak nemáte inú možnosť, potom je lepšie vytvoriť nový dekoratér a pridať ho do elementu formulára. Príručka ZF má pre to dobrú dokumentovanú časť Vytváranie vlastnej značky pomocou Zend_Form_Decorator, Tento príspevok SO bude tiež pomáhať Vložte vlastný HTML do formátu Zend_Form.

tam je tiež rýchle riešenie pomocou javascript (ak používate jquery)

$(document).ready(function() {
$("#register").after(" or <a href="auth/login">Login</a>");
});

0 pre odpoveď č. 2

Popis tlačidla odosielania by mal určite byť niečo viac:

"Aktivovať tlačidlo, zaregistrovať sa."

Je pravdepodobné, že prihlasovací odkaz nie je priamo spojený s formulárom. Takže som umiestnil tento text po formulári.

<?php echo $form; ?>
<p>Or <a href="auth/login">Login</a></p>

Ak si myslíte, že prihlasovací odkaz by mal vždy patriť do formulára, možno by ste ho mohli pridať do popisu formulára.