Autore Topic: Differenziare gli articoli in base alla sezione di provenienza  (Letto 3704 volte)

Offline spaceodissey

  • Esploratore
  • **
  • Post: 196
  • Sesso: Maschio
    • Mostra profilo
Prendendo spunto da una domanda sul forum ho scritto questo articolo che spero possa essere utile a qualcuno.

Come è scritto a conclusione del testo, chiunque avesse idee per migliorare o altri metodi per fare la stessa cosa si faccia sentire che modifico/aggiungo.

http://www.joomla.it/articoli-community-16-e-17-tab/5651-differenziare-gli-articoli-in-base-alla-sezione-di-provenienza.html
Visita il mio sito: Italia per Turisti (e se vuoi puoi dare una mano!)

Offline Fabyo88

  • Nuovo arrivato
  • *
  • Post: 43
  • Sesso: Maschio
  • Web Developer presso Triboo Digitale
    • Mostra profilo
Re:Differenziare gli articoli in base alla sezione di provenienza
« Risposta #1 il: 02 Ago 2012, 16:31:47 »
... la soluzione di mettere il nome della categoria è un poco pessima... immagina di avere due categorie con nomi simili... o immagina anche una categoria con un nome lunghissimo... perchè sporcare il codice in questa maniera esagerata :S

la soluzione più semplice è quella di inserire l'ID della categoria ( $item->catid )

Es.
Codice: [Seleziona]
<h2 class="cat_<?php echo $item->catid?>">titolo articolo</h2>

Offline lensky

  • Nuovo arrivato
  • *
  • Post: 38
    • Mostra profilo
Re:Differenziare gli articoli in base alla sezione di provenienza
« Risposta #2 il: 03 Ago 2012, 10:08:06 »
comunque mi sembra un ottimo spunto!

una domanda da chi come me si occupa solo di fare template ma non conosce php :
dove trovo l'elenco degli elementi 'recuperabili', come catid?

mi sto ponendo il problema di come fare un template più flessibile possibile....

Offline spaceodissey

  • Esploratore
  • **
  • Post: 196
  • Sesso: Maschio
    • Mostra profilo
Re:Differenziare gli articoli in base alla sezione di provenienza
« Risposta #3 il: 03 Ago 2012, 10:16:00 »
... la soluzione di mettere il nome della categoria è un poco pessima... immagina di avere due categorie con nomi simili... o immagina anche una categoria con un nome lunghissimo... perchè sporcare il codice in questa maniera esagerata :S

la soluzione più semplice è quella di inserire l'ID della categoria ( $item->catid )

Es.
Codice: [Seleziona]
<h2 class="cat_<?php echo $item->catid?>">titolo articolo</h2>

Ho aggiunto il tuo suggerimento all'articolo (citandoti, ovviamente).
Grazie!
Visita il mio sito: Italia per Turisti (e se vuoi puoi dare una mano!)

Offline spaceodissey

  • Esploratore
  • **
  • Post: 196
  • Sesso: Maschio
    • Mostra profilo
Re:Differenziare gli articoli in base alla sezione di provenienza
« Risposta #4 il: 03 Ago 2012, 10:41:15 »
comunque mi sembra un ottimo spunto!

Grazie

mi sto ponendo il problema di come fare un template più flessibile possibile....

Non rispondo direttamente alla tua domanda, ma ti do un suggerimento: se per "flessibile" intendi personalizzabile via CSS non mettere mai tag vuoti ma aggiungi quante più classi possibili (con criterio, naturalmente).
Nel caso degli articoli featured sarebbe buono avere un html del tipo:
< h2 class="featured item-1 cat_189"> o con addirittura più classi se lo ritieni necessario, in modo da poterlo personalizzare in modi diversi.
Naturalmente "item-1" dovrebbe essere progressivo...
Visita il mio sito: Italia per Turisti (e se vuoi puoi dare una mano!)

Offline bsal

  • Esploratore
  • **
  • Post: 88
    • Mostra profilo
Re:Differenziare gli articoli in base alla sezione di provenienza
« Risposta #5 il: 11 Ago 2012, 03:08:49 »
Molto interessante. Grazie!

 

Host

Torna su