Ciao a tutti, ho un dubbio:
in tutte le mie viste (Zend FMK) ho qualche cosa del tipo:
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....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 ;?>
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


					
					
					
						
  Rispondi quotando
 
						