<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://carlos.rinconsanchez.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blog de Carlos Rincón - contenido</title>
 <link>http://carlos.rinconsanchez.com/taxonomy/term/160/0</link>
 <description></description>
 <language>es</language>
<item>
 <title>Cómo poner un bloque entre el contenido y sus comentarios</title>
 <link>http://carlos.rinconsanchez.com/como-poner-un-bloque-entre-el-contenido-y-sus-comentarios</link>
 <description>&lt;p&gt;A veces queremos poner un bloque justo después de un nodo es la versión de página pero antes de los comentarios. Por defecto Drupal pone siempre los comentarios después del contenido y no permite poner ningún bloque entre ambos.&lt;/p&gt;
&lt;p&gt;He encontrado una solución de Drupal.org pero se ha de modificar Core, lo cual, está en casi todos los casos desaconsejado.&lt;/p&gt;
&lt;p&gt;Una solución más práctica y rápida es definir una nueva región, meter los bloques que necesitemos en esa región y luego imprimir esa región en el node-tpl.php (o en el template que te interese)&lt;/p&gt;
&lt;p&gt;Por ejemplo, en mi caso quiero poner el bloque de &lt;a href=&quot;http://drupal.org/project/similar&quot;&gt;contenido relacionado&lt;/a&gt; justo después del contenido y antes que los comentarios.&lt;/p&gt;
&lt;p&gt;Primero defino las regiones añadiendo una nueva que la llamaré &#039;just_after_content&#039; (el nombre es lo de menos, puedes poner el que quieras pero es recomendable que sea identificativo). En drupal 5 esto se hace poniendo en el &lt;a href=&quot;http://drupal.org/node/29139&quot;&gt;template.php de tu theme&lt;/a&gt; lo siguiente:&lt;/p&gt;
&lt;p&gt;&amp;lt;?php&lt;br /&gt;
function mytheme_regions() {&lt;br /&gt;
  return array(&lt;br /&gt;
    &#039;right&#039; =&amp;gt; t(&#039;right sidebar&#039;),&lt;br /&gt;
    &#039;content&#039; =&amp;gt; t(&#039;content&#039;),&lt;br /&gt;
    &#039;header&#039; =&amp;gt; t(&#039;header&#039;),&lt;br /&gt;
    &#039;footer&#039; =&amp;gt; t(&#039;footer&#039;),&lt;br /&gt;
    &#039;floater&#039; =&amp;gt; t(&#039;floater&#039;),&lt;br /&gt;
    &#039;just_after_content&#039; =&amp;gt; t(&#039;Justo depués del contenido&#039;),&lt;br /&gt;
  );&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;/p&gt;
&lt;p&gt;y el Drupal 6 se pone en el &lt;a href=&quot;http://drupal.org/node/171224&quot;&gt;.info de tu theme&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;?php&lt;br /&gt;
regions[sidebar_right] = Right sidebar&lt;br /&gt;
regions[sidebar_left] = Left sidebar&lt;br /&gt;
regions[sidebar_right_sec] = Secondary right sidebar&lt;br /&gt;
regions[pre_content] = Before content&lt;br /&gt;
regions[content] = Content&lt;br /&gt;
regions[featured] = Featured&lt;br /&gt;
regions[content_bottom] = Bottom content&lt;br /&gt;
regions[header] = Header&lt;br /&gt;
regions[footer_region] = Footer&lt;br /&gt;
regions[just_after_content] = Justo después del contenido&lt;br /&gt;
?&amp;gt;&lt;/p&gt;
&lt;p&gt;Una vez definida la región abrimos node.tpl.php y ponemos al final:&lt;/p&gt;
&lt;p&gt;&amp;lt;?php&lt;br /&gt;
print theme(&#039;blocks&#039;,&#039;just_after_content&#039;);&lt;br /&gt;
?&amp;gt;&lt;/p&gt;
&lt;p&gt;O para ser más limpios ponerlo en una función de preprocess (actualizado)&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
function themeName_preprocess_node(&amp;amp;$vars, $hook) {&lt;br /&gt;
  $vars[&#039;just_after_content&#039;] = theme(&#039;blocks&#039;,&#039;just_after_content&#039;);&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;/p&gt;
&lt;p&gt;y sólo queda asignar el bloque a la región &quot;just_after_content&quot; desde la página de administración de bloques (/admin/build/block). Por cierto, en mi blog ahora mismo no me va con el block cache activado, tendré que mirarmelo mejor. Si has hecho todo esto y no te sale la región que has definido intenta limpiando la cache (admin/settings/performance)&lt;/p&gt;
</description>
 <comments>http://carlos.rinconsanchez.com/como-poner-un-bloque-entre-el-contenido-y-sus-comentarios#comments</comments>
 <category domain="http://carlos.rinconsanchez.com/category/temas/bloques">bloques</category>
 <category domain="http://carlos.rinconsanchez.com/category/temas/comentarios">comentarios</category>
 <category domain="http://carlos.rinconsanchez.com/category/temas/contenido">contenido</category>
 <category domain="http://carlos.rinconsanchez.com/category/temas/drupal">drupal</category>
 <category domain="http://carlos.rinconsanchez.com/category/temas/howto">howto</category>
 <pubDate>Sat, 28 Jun 2008 15:28:06 +0000</pubDate>
 <dc:creator>Carlos</dc:creator>
 <guid isPermaLink="false">77 at http://carlos.rinconsanchez.com</guid>
</item>
</channel>
</rss>
