Posizionamento dei blocchi in aree customizzate

3 contenuti / 0 new
Ultimo contenuto
Posizionamento dei blocchi in aree customizzate

Salve...

Su un vecchio manulae di Drupal (penso risalga alla 4.x) c'era indicata la possibilità di posizionare nuovi blocchi "personalizzati" ovunque nel proprio tema; la procedura era questa:

Aggiungere nel file template.php:

function nomedeltema_regions() {
return array(
'custom_position' => t('Nome della Posizione')
);
}

Aggiungere nel proprio tema:

<?php
 
print $custom_position;
?>

Nella posizione desiderata...

A questo punto verrà aggiunta una nuova opzione nell'area di posizionamento dei blocchi...

Ho provato a farlo girare su 6,x ma... non funziona :(...

Qualcuno sa come correggere lo script per la versione 6...??

Ciao e Grazie.

Dret.

in drupal 6 le regioni di un tema vengono definite nel file {$nome_tema}.info.
ad es. se il tuo tema si chiama dret, il file sarà Dret.info.

per stare al tuo esempio, basta inserire questa riga nel file info:

regions[custom_position] = Nome della Posizione

puoi poi usare print $custom_position nel file page.tpl.php per specificare dove dev'essere posizionata la regione.

se non vengono definite regioni, Drupal di default usa queste regioni:

regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer

Ciao, Giovanni

Grazie mille...

E' ancora più semplice di prima...!!

Ciao!
Dret.