Ciao a tutti, ho un dubbio:
in tutte le mie viste (Zend FMK) ho qualche cosa del tipo:
Codice PHP:
(add.phtml)
<head>
<?php echo $this->headMeta(); ?>
<?php echo $this->headTitle(); ?>
<script type="text/javascript">
$(function(){
var loaderHtml = '<div style="text-align:center;width:150px;display:none;">[img]<?php echo $this->baseUrl();?>/css/images/ajax-loader.gif[/img]</div>';
$('dd#city-element').prepend(loaderHtml); // city parent
$('dd#town-element').prepend(loaderHtml); //townparrent
$('select#state').val('');
$('select#city option').remove();
$('select#town option').remove();
$('select#town').append('<option value="">Select town first</option>');
$('select#city').append('<option value="">Select city </option>');
$("button, input:submit, a", ".divRegister").button();
$("button, input:submit, a", ".divRegister").click(function() {
var validMess = requestValidation ();
$('input,select').each (function(){
doValidationMess($(this), validMess);
});
......
function changeTownList(cityId){
......
}
function changeCityList(stateId){
$('dd#city-element div').show();
$('select#city').hide();
......
})
}
});
</script>
</head>
<body>
<h1>Add New User </h1>
<div class="divRegister content">
<?php echo $this->form ;?>
Ora ho provato a creare una pagina di layout (layout/default.phtml) che verrà utilizzata da tutte le viste ... per definire HTML ed HEADER comuni e gestire nelle viste solo il contenuto....
tutto OK per le viste che avevo già creato, tranne per quella postata in precedenza (troppi script all'interno che non so come gestire)
il problema è questo:
come modifico la mia pagina add.phtml postata in precedenza?
In tutte le altre pagine inserisco gli script usati della vista facendo qualche cosa del tipo:
Codice PHP:
<? $this->headScript()->appendFile($this->baseUrl('/js/loginVerifiction.js')); ?>
<h1>Login </h1>
<div class="divLogin content">
<?php echo $this->form ;?>
<div style="padding-left:40px;">
<span>[url="register"] Register [/url]</span> / <span>[url="forgot"] Forgot password [/url]</span>
<span class="errors" > <?php echo $this->errorMessage; ?></span>
<input id="hndmess" type="hidden" value="<?php echo $this->message; ?>" />
</div>
</div>
Ma quando ho script tipo quelli inseriti nella mia pagina add.phtml come posso fare??
Grazie