Ciao a tutti, sono seminuovo di Drupal (e dei CMS in generale).
Comunque, dopo avere spulciato il forum, non ho risolto i miei dubbi.
Volevo chiedere per quale motivo quando si inserisce un nuovo contenuto i tag HTML sono accettati nel campo testo e non nel campo titolo.
Per spiegarmi meglio, ho variato il file node-flexinode-*.tpl.php in modo da non avere il permanent link al nodo stesso cliccando sul titolo.
Ecco il codice:
da così
<?php
print $title
?>
<?php
print $title
?>
a così
< ?php print $title ?>
In questo modo pensavo che poi fosse sufficiente inserire nel campo titolo del codice tipo
titolo.
per creare un link ad una pagina esterna.
Evidentemente non è così perchè il campo titolo non accetta tag HTML.
Qualcuno può aiutarmi?
Spero di essere stato chiaro
Grazie a tutti
in effetti anche io avrei voluto ogni tanto inserire dei tag ne campo titolo.
Considera pero' che linkare il titolo della pagina a qlcs altro non è proprio "user friendly" il titolo dovrebbe portarti alla pagina che hai fatto in drupal.
Cosa è che vuoi ottenere?
Mi spiego: il flexinode che ho creato è quello delle news.
Il link del titolo dovrebbe semplicemente mandare alla pagina del sito esterno a cui la news si riferisce.
Non dovrebbe portarmi al nodo in questione per il semplice fatto che il nodo non è un anteprima di qualcosa, ma finisce lì.
Per farti un idea più precisa prova a vedere le news di Stylegala.com.
Grazie per l'interessamento.
capisco,
forse puoi mettere il link manuale dentro alla news o in un altro campo, che va sull'altro sito. Cliccando sul titolo invece ti aprirà sempre la news in una pagina singola, (il nodo corrispondente)
guarda anche il modulo aggragatore , che raccoglie le news dai feeds e forse ti risparmia un po' di lavoro.
facci sapere se risolvi...
Non si può inserire html nel titolo del nodo ne in altre parti perchè gli standard di sicurezza di Drupal prevedono proprio questo comportamento. Gli elementi testuali inseriti nei nodi son suddivisi in due: Plain-text e Rich text. I titoli rientrano nella prima categoria e quindi viene fatto uno strip.
Nella documentazione di Drupal è spiegato: http://drupal.org/node/28984
Ciao
Gianni
Ok,ok.
Mi era venuta in mente una cosa ma purtroppo nemmeno quella si può fare a quanto ho capito.
Ho aggiunto nel tipo di contenuto un campo testo rich text (quindi con la possibilità di utilizzare ) al flexinode, dandogli come etichetta link esterno.
A questo punto ho pensato: perchè non variare il node-flexinode-*.tpl.php in modo che la variabile definita dal campo link esterno sia racchiusa in output da un bel tag e quindi usare quella come titolo del nodo?
Esempio:
eccetera...
Ma ecco la sorpresa: non è possibile nemmeno questo perchè per drupal le variabili $campo_link_esterno e $campo_contenuto_news non esistono,ma esiste solo una variabile $content che racchiude tutto.
A questo punto sono un po' demoralizzato...
Altre idee?