Rimuovere DIV aggiunti dal render della pagine

5 contenuti / 0 new
Ultimo contenuto
Rimuovere DIV aggiunti dal render della pagine

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)

non node.tpl.php ma block.tpl.php, anche se non capisco come mai dovresti togliere quelgi id e quelle classi.

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 ?>:&nbsp;</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