Joomla.it Forum
Non solo Joomla... => Sviluppo => : fcassolato 02 Feb 2012, 10:09:59
-
Salve a tutti,
ho iniziato da poco a sviluppare con Joomla, sto facendo un componente specifico e volevo capire come usare un template per visualizzare tali pagine.
Per la parte admin, ho visto come viene fatto, per la parte site invece non ho capito come fare.
Quello che vorrei è che se uno dovesse cambiare template, anche tale componente dovrebbe cambiare, come layout e colori.
Grazie
-
puoi provare a usare le classi standard ( http://docs.joomla.org/Joomla_1.6_Core_Classes_-_Components ) anche se è una pessima idea in quanto non ti garantiscono poi nulla, piuttosto potresti preparare diversi stili e da backend si seleziona quello più adatto al template in uso.
-
questa è una cosa che deve vedere lo sviluppatore del template, non tu. se vuoi che il componente sia immedesimato nel template puoi creare dei moduli ma non puoi decidere che cambia il template e cambia componente, anche perchè non puoi prevedere quale template verrà installato...e se l'utente se ne crea uno da se? Al massimo puoi offrire uo o più stili diversi selezionabili tramite le opzioni del componente ma... vale la pena?
secondo me è meglio lasciare queste cose all'utente finale che penserà tramite overrida ad ovviare a questi problemi...
-
grazie della risposta.
Farò come dite voi, mi baserò sul template attuale, chi lo userà provvederà a customizzarselo
-
più che basarti su un template puoi realizzare uno stile abbastanza sobrio, neutrale, che si adatti a tutto, con colori semplici e grafiche minime, con classi css standard, in modo che se un template - ad esempio - applica il bordo rosa a tutte le input area, tu non forzi la tua ad averlo nero!
-
ok, quindi dovrei usare i CSS standard.
Ma quali sarebbero? cioè dove li trovo?
-
no, no, tu il css non imporlo, anzi dai la possibilità di scegliere se usare il css che proponi tu o nessuno, in modo che nel secondo caso venga applicato quello del template!
una parametro del genere:
stile del componente:
- usa quello del template -> non fare niente
- usa quello del componente -> includi tramite api di joomla il css del componente
nel primo caso se il template non ha previsto nulla per bottoni ecc.. ecc.. l'utente si troverà meglio attivando il template del componente. qualora invece il template già preveda degli stili particolari per bottoni, caselle, ecc... non si porrà il problema!
-
Per la parte admin, ho visto come viene fatto, per la parte site invece.....
-------------------------------
è la stessa cosa
M