<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Florian&#039;s Blog &#187; block</title>
	<atom:link href="http://florian.cathala.org/post/tag/block/feed" rel="self" type="application/rss+xml" />
	<link>http://florian.cathala.org</link>
	<description>A geek life</description>
	<lastBuildDate>Thu, 17 Nov 2011 18:00:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Du bloc où tu veux, comme tu veux, quand tu veux.</title>
		<link>http://florian.cathala.org/post/2010/03/07/du-bloc-ou-tu-veux-comme-tu-veux-quand-tu-veux</link>
		<comments>http://florian.cathala.org/post/2010/03/07/du-bloc-ou-tu-veux-comme-tu-veux-quand-tu-veux#comments</comments>
		<pubDate>Sun, 07 Mar 2010 19:03:00 +0000</pubDate>
		<dc:creator>florian</dc:creator>
				<category><![CDATA[Logiciels Libres]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://florian2.cathala.org/?p=58</guid>
		<description><![CDATA[((/public/news/logo-drupal.png&#124;Logo Drupal&#124;L&#124;Logo Drupal)) J'ai beau chercher, je ne trouve pas de fonction du genre block_view() ou block_render() dans les entrailles de notre bon --vieux-- Drupal 6, ni dans celles de notre Drupal 7 --flambard-- flambant neuf d'ailleurs. Ca serait bien pratique pour injecter des blocs dans des nodes et autres callbacks... Différentes solutions sont proposées dans le handbook Drupal et sur divers blogs, soit à base d'appels à module_invoke('block', 'block', 'view', ...) soit à via l'installation d'un module contrib. Je trouve ça un peu laborieux pour faire quelque chose de simple, et qui d'ailleurs devrait avoir sa place dans block.module à mon sens (mais c'est un autre débat). Je te livre donc ici ma recette {{KISS}} maison, une fonction simple et efficace !]]></description>
			<content:encoded><![CDATA[<p>((/public/news/logo-drupal.png|Logo Drupal|L|Logo Drupal)) J&#8217;ai beau chercher, je ne trouve pas de fonction du genre block_view() ou block_render() dans les entrailles de notre bon &#8211;vieux&#8211; Drupal 6, ni dans celles de notre Drupal 7 &#8211;flambard&#8211; flambant neuf d&#8217;ailleurs. Ca serait bien pratique pour injecter des blocs dans des nodes et autres callbacks&#8230; Différentes solutions sont proposées dans le handbook Drupal et sur divers blogs, soit à base d&#8217;appels à module_invoke(&#8216;block&#8217;, &#8216;block&#8217;, &#8216;view&#8217;, &#8230;) soit à via l&#8217;installation d&#8217;un module contrib. Je trouve ça un peu laborieux pour faire quelque chose de simple, et qui d&#8217;ailleurs devrait avoir sa place dans block.module à mon sens (mais c&#8217;est un autre débat). Je te livre donc ici ma recette {{KISS}} maison, une fonction simple et efficace !<br />
<span id="more-58"></span><br />
/// /**  * Retourne le rendu d&#8217;un bloc  *  * @param string $module Nom du module qui génère le bloc  * @param string $delta Nom (delta) du bloc  * @return string Bloc mis en forme (XHTML)  */ function wm_main_get_block($module, $delta) {   $block_data = module_invoke($module, &#8216;block&#8217;, &#8216;view&#8217;, $delta);   $block_data['module'] = $module;   $block_data['delta'] = $delta;   return theme(&#8216;block&#8217;, (object)$block_data); } /// Pense à ma bière <img src='http://florian.cathala.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://florian.cathala.org/post/2010/03/07/du-bloc-ou-tu-veux-comme-tu-veux-quand-tu-veux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

