Joomla.it Forum
Joomla! 3 => Joomla! 3 => : aLinux14 20 Jul 2017, 16:39:06
-
Premetto che è il mio primo lavoro con Joomla e mi sto imbattendo in tutte le difficoltà dei principianti
Sto scrivendo un template che deve mostrare gli articoli di una categoria in modalità "blog". Allora ho riscritto il componente per apportare le dovute modifiche. Non riesco a cambiare i class dei vari elementi.
Ogni articolo è inglobato in un div con class fields-container che andrebbe sostituito con un altro. Come posso fare?
-
Ciao e benvenuto nel forum.
Conosci la tecnica override? Con essa puoi personalizzare l'aspetto grafico di qualsiasi componente senza modificare l'originale, modifiche che potresti perdere al primo aggiornamento.
-
Ho provato ma non sono ancor ariuscito a trovare il file che si occupa dei classi. SOno partito modificando
/var/www/html/joomla/components/com_content/views/category/tmpl/blog.php
dopo riprovo da zero.
Grazie mille del suggerimento
-
Perché cambiare i nomi piuttosto che le istruzioni in un file custom.css?
-
il layout del sito è già pronto e cambiare i nomi sembra la soluzione più veloce (se riesco) . ANche mettere mano ai css non è banale, non va dimenticato che devono essere compatibili con tipi diversi di browser
-
Non sono d'accordi se cambi i nomi devi pure cambiare o riscrivere per intero i css delle nuove classi. Molto lavoro e complicazioni per compatibilità altre estensioni. Infine il layout non dipende dai nomi delle classi piuttosto che dalle posizioni e dal css. Stai sbagliando approccio.
-
Sono partito da un sito in html già con un layout funzionante al 100%. Se cambio i nomi ai classi e l'html generato da Joomla coincide con quello del sito che sto andando dinamico , i css non vanno riscritto.
-
Rifacendo da zero l'override ho cambiato quel tanto che basta per far funzionare i css con l'html generato da Joomla
Non sono riuscito a fare l'override di render.php e non ci ho provato più di tanto anche perchè non sembra sia possibile (almeno è quello che deduco dalla pagina di amministrazione per l'overide). Nel complesso quello che serviva l'ho fatto
Grazie dei suggerimenti