Ciao a tutti,
quando creo una region e inserisco dentro dei contenuti tramite print render($page['content'])
Ottengo sempre questo:
<div class="region region-content">
<div id="block-system-main" class="block block-system">
<div class="content">
<div class="field field-name-body field-type-text-with-summary field-label-hidden">
<div class="field-items">
<div class="field-item even" property="content:encoded">
Io invece vorrei solo il contenuto del nodo senza div e class aggiuntivi.
Cercando in rete ho trovato una persona con il mio stesso "problema" e ho provato a seguire le sue indicazioni, ma non hanno risolto la mia problematica. Ottengo sempre quei fastidiosi DIV :(
Parzialmente ho risolto con un print_r ($node->body['und'][0]['value'])
ma sembra poco elegante.
Qualcuno ha idee? Non vorrei violare regole del forum, ma se volete posso linkare il post che ho trovato su google.
Grazie a tutti,
Andrea
contemplate
modifica il node.tpl.php
anche se non serve a nulla, anzi quando hai bisogno di quelle classi te ne penti (e non sono quei 2 kb salvati che rendono il sito veloce o migliorano il posizionamento)
http://www.chromeos.eu
non node.tpl.php ma block.tpl.php, anche se non capisco come mai dovresti togliere quelgi id e quelle classi.
http://www.de-signtn.it
Se stai usando D7 puoi eliminare i div dei campi mettendo un field.tpl.php nel tuo tema con solo:
<?php if (!$label_hidden) : ?><div class="field-label"<?php print $title_attributes; ?>><?php print $label ?>: </div><?php endif; ?>
<?php foreach ($items as $delta => $item) : ?><?php print render($item); ?><?php endforeach; ?>
Questo elimina i div in più da tutti i campi e volendo puoi personalizzare l'output di field particolari creando dei file field--TIPODICONTENUTO.tpl.php.
Poi se vuoi eliminare o personalizzare il resto, lo fai da block--nome--blocco.tpl.php, nel caso del blocco sopra sarebbe block--system--main.tpl.php.
Ciao a tutti,
grazie mille per le dritte.
Faro' dei test e vi faccio sapere.
Andrea