Sto creando un semplice modulo Joomla 2.5 che avrà un modulo html.Sviluppo del modulo joomla con modulo - come elaborare
mod_mymodule/tmpl/default.php
:
<form method="post" id="myemailform" action="">
<label for="ReferralName">Enter Name:</label><input type="text" name="name" value="<?php echo modCamcloudReferralHelper::getReferralName(); ?>">
<label for="ReferralEmail">Enter Email Address:</label><input type="text" name="email">
<label for="ReferralMessage">Enter Message (optional):</label><textarea class="message"></textarea>
<span class="countdown"></span>
<button type="submit" value="Send Email">Send Email</button>
<?php echo JHtml::_('form.token'); ?>
</form>
Ho una classe di supporto a:
mod_mymodule/helper.php
- questo ha solo alcune funzioni di utilità in esso.
La mia domanda è qual è la solita convenzione qui per elaborare il mio modulo sul lato server. Ho cercato di trovare esempi di ciò che le persone hanno fatto, ma non riesco a trovare nulla. Devo solo mettere tutto nella classe helper:
<form method="post" id="myemailform" action="..\helper.php">
O qualcosa del genere? Grazie in anticipo.
Dal momento che il mio file di supporto non è la stessa directory non avrei dovuto specificare il file helper con form action? Non sono sicuro di capire i meccanismi di questo altrimenti? Puoi fornire un semplice esempio? Grazie. – Tom
Quando si invia il modulo alla stessa pagina, il modulo verrà caricato di nuovo. Joomla chiamerà 'mod_mymodule.php', che dovrebbe essere incaricato di chiamare i metodi helper e passare le variabili necessarie alla vista' mod_mymodule/tmpl/default.php'. 'my_module.php' include sia il file di visualizzazione che comunica con la classe helper, Joomla non chiama nessun altro file php quando include il modulo –
Ho aggiunto un esempio di' mod_mymodule.php' –