[*Closed*] - Non mostrare i termini di un vocabolario specifico tra i link di un nodo

13 contenuti / 0 new
Ultimo contenuto
[*Closed*] - Non mostrare i termini di un vocabolario specifico tra i link di un nodo

Come faccio a non fa mostrare tra i link in fondo ad un nodo le parole chiave appartenenti ad un vocabolario specifico.

guardate in fondo a questo post http://snowblade.ejarvis.eu/blog/2009/12/le-nuove-tavole-gli-scarponi-e-...

tutte le parore del vocabolario utilizzato per inserire i tag (il vocabolario keywords) sono tutte ammassate li creando imbruttendo il teaser e il nodo.

Tutti i vocabolari sono associati al modulo nodewords per create i meta tag ed il vocabolario keywords è stato creatox 2 motivi, per evitare che nodewords riempisse un file di parole chiave e per poter ottenere una tagcloud apposita per i tag del vocabolario keywords.

L'inconveniente è che tra i link del nodo sono obblicato a mostrare anche i tag del vocabolario keywords e questo non è una cosa buona.

Come faccio non mostrarlo tra i link mantenendo tutto il resto (meta tag, tagcloud, ecc) ?

Hai già provato con taxonomy_hide ?

non ho provato, non so cosa è?...
a me serve solo che nasconda all'interno del nodo e non che li rimuova dai meta tag o che eviti di associare le parole chiave al nodo.

Ah ora ho letto meglio, non serve quel modulo. In node.tpl.php racchiudi la tassonomia in questo modo:

<?php if ($page) { ?>
    <?php if ($taxonomy): ?>
      <div class="terms">
        <span>Tags:</span><?php print $terms ?>
      </div>
    <?php endif;?>
<?php } ?>

in pratica racchiudi il codice che trovi in node.tpl.php:
<?php if ($page) { ?>
resto del codice qui.
<?php } ?>

In questo modo non si vedono nel teaser ma solo nel nodo completo.

Mi sa che non ci siamo capiti :-D

io voglio poter nascondere i termini di un vocabolario specifico (non tutti i vocabolari).
Questi termini del vocabolario devono essere nascosti soltanto alla "vista" sia nel teaser che nel nodo aperto.

I termini di questo vocabolario devono ovviamente essere sempre presenti anche se non si vedono! :-D

In quel caso l'unica che io sappia è nasconderli via CSS con display:none; però google mi pare penalizzi un tale comportamento.

krima wrote:
In quel caso l'unica che io sappia è nasconderli via CSS con display:none; però google mi pare penalizzi un tale comportamento.

Secondo me, da quel poco che ho capito, FORSE il modulo Taxonomy hide, POTREBBE andare bene... FORSE!!

Perchè da quello che ho letto nella pagina del progetto la sua funzione è nascondere la visione di uno o più vocabolari e poter raggruppare i termini visibili secondo un dato criterio.

dato che nodewords è indipendente dalla visione dei termini all'interno del nodo, se taxonoy_hide rende non visibili i termini associati al nodo, questi in ogni caso saranno presenti nei meta tag.

In aggiunta, il modulo tagcloud (mi pare sia questo), aggiunge anche un blocco (che già utilizzo) che consente di mostrare i tag di un nodo quando questo è aperto.

Insomma, bisogna testare taxonomy hide.

in questo preciso istante mi sfugge completamente il nome, ma esiste e ne sono certo un moduli che aggiunge molte interessanti funzionalità alla variabile termini, permettete di nasconodere determinati termini di un vocabolario, raggrupparli per Vocab come anche renderli una lista o inline.. ecc

appena trovo il nome lo posto qui.

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits

term_display se non erro

taxonomy_hide nasconde i termini ma non li vedi nemmeno nell'output html, quindi il risultato è simile a quello che puoi ottenere nascondendoli da teaser con la differenza che spariscono anche dal nodo. term_display non lo conosco.

krima wrote:
taxonomy_hide nasconde i termini ma non li vedi nemmeno nell'output html, quindi il risultato è simile a quello che puoi ottenere nascondendoli da teaser con la differenza che spariscono anche dal nodo. term_display non lo conosco.

Ma nascondendoli dall'output html vuol dire che non li troverò nemmeno nell'header sotto forma di Meta Tag?
Questa è l'unica cosa che non mi piace e non mi va bene avere.

prova term_display.
nei docs c'è pure una miniguida al theming

Ho riscontrato difficoltà con taxonomy hide, nel senso che nei test non si capiva cosa facesse... mi ritrovano sempre 1 solo termine visibile e sconociuto: io inserivo parole di test tipo alfa romeo, fiat bravo... e il termine che veniva mostrato era "lfa" (senza sapere da dove derivasse). E non ho capito quale fosse il problema.

ho invece ottenuto quello che volevo con term_display.
grazie a tutti

jerry