Sono abbastanza inesperto nel mettere mano alle regioni. Avrei bisogno, nel tema Marinelli, di creare una nuova regione sopra le due barre laterali della larghezza appunto delle due barre.
Non riesco a capire dove aggiungerla, nel file .info non sono presenti le regioni.
Creare una nuova regione nel tema Marinelli
Mar, 23/11/2010 - 18:16
#1
Creare una nuova regione nel tema Marinelli
non so come funzioni marinelli, solitamente i temi li creo da zero, nel file .info aggiungi la nuova regione, poi con
http://www.chromeos.eu
1) Nel file .info non sono presenti perchè se omesse drupal utilizza quelle di Default ovvero: header, content, right, left, footer (mi pare siano tutte, ti rimando alla documentazione per essere più precisi)
nella 7 mi pare si sia aggiunta "help" anche.
2) quindi se omesse puoi itilizzare il comando consigliato dall'utente precedente, ovviamente solo sulle regioni di default.
3) Se invece vuoi aggiungerne altre rispetto a quelle di default devo inserire nel file .info qualcosa di questo tipo:
regions[IDENTIFICATIVO] = Nome regione
ad esempio
regions[news] = Ultime News
ed ovviamente inserire nel punto che preferisci
<?php
print $news;
?>
ricordati di "pulire" la cache o "reinstallare" il tema affinchè la chache del template engine venga resettato e riconosca le nuove regioni.
per concludere non ricordo se nel momento in cui inserisci anche "una sola" regione nuova o tra quelle di default, quest'ultime siano sempre disponibili. Quindi rimandandoti comunque alla documentazione
ti consiglio di inserire sempre
regions[left] = Left sidebar
regions[right] = Right sidebar
regions[content] = Content
regions[header] = Header
regions[footer] = Footer
ed in aggiunta metterci la regione che ti interessa "aggiungere" così sarai certo che funzioni correttamente.
Spero di essere stato utile.
Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.
WeBrain Solution | Pillsofbits Of Bits
ah dimenticavo.
http://drupal.org/node/171205
Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.
WeBrain Solution | Pillsofbits Of Bits
Grazie mille, l'ultimo link mi è utilissimo!
Grazie ai consigli precedenti, sono riuscito a fare tutto, ma ora mi sono accorto di un nuovo problema. Nel caso il contenuto della pagina sia particolarmente "corto" (per esempio, quando mi viene fuori un messaggio di errore, un accesso negato o faccio una ricerca che non produce risultati) le barre laterali si affiancano al lato sinistro della pagina.
Per ovviare il problema dovrei o "fissare" le sidebar al lato destro della pagina, oppure dare una lunghezza minima al contenuto, in maniera che "finisca" dopo che inizia la sidebar.
Ma sinceramente non ho capito dove devo specificare queste cose... Forse in layout.css?
allora modifica il file nometemplate.info e crei un nuovo link ai css, poi nel tuo nouvo file css ci aggiungi il codice, meglio non mischiarlo con altri
http://www.chromeos.eu