<?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>Blog de Thomas ZILLIOX &#187; Modules et vues</title>
	<atom:link href="https://blog.developpez.com/thomas-zilliox/pcategory/web/cms/ez-publish/modules-et-vues/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/thomas-zilliox</link>
	<description></description>
	<lastBuildDate>Tue, 07 Aug 2012 17:24:03 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Récupérer les view parameters dans une vue</title>
		<link>https://blog.developpez.com/thomas-zilliox/p9686/web/recuperer_view_parameters_dans_vue</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p9686/web/recuperer_view_parameters_dans_vue#comments</comments>
		<pubDate>Tue, 16 Aug 2011 20:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[Modules et vues]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dans une template &#171;&#160;classique&#160;&#187;, on a accès à la variable $view_parameters. Celle-ci contient les valeurs des paramètres personnalisés passés dans l&#8217;url. Par exemple pour l&#8217;url suivante : http://www.example.com/my/url/alias/(couleur)/vert/(prix)/34 On pourra accéder aux paramètres &#171;&#160;couleur&#160;&#187; et &#171;&#160;prix&#160;&#187; à l&#8217;aide de la variable $view_parameters : La couleur est : {$view_parameters.couleur} Le prix est : {$view_parameters.prix} Par contre, vous n&#8217;avez pas accès à $view_parameters dans une vue d&#8217;un module. Mais on peut quand même les récupérer à l&#8217;aide [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dans une template &laquo;&nbsp;classique&nbsp;&raquo;, on a accès à la variable $view_parameters.<br />
Celle-ci contient les valeurs des paramètres personnalisés passés dans l&rsquo;url.<br />
Par exemple pour l&rsquo;url suivante :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">http://www.example.com/my/url/alias/(couleur)/vert/(prix)/34</div></div>
<p>On pourra accéder aux paramètres &laquo;&nbsp;couleur&nbsp;&raquo; et &laquo;&nbsp;prix&nbsp;&raquo; à l&rsquo;aide de la variable $view_parameters :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">La couleur est : {$view_parameters.couleur}<br />
Le prix est : {$view_parameters.prix}</div></div>
<p>
Par contre, vous n&rsquo;avez pas accès à $view_parameters dans une vue d&rsquo;un module.<br />
Mais on peut quand même les récupérer à l&rsquo;aide du code suivant :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$uri = eZURI::instance( eZSys::requestURI() );<br />
$viewParameters = $uri-&amp;gt;UserParameters();</div></div>
<p>On peut ensuite facilement les passer à une template :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;span style=&quot;color:#777;&quot;&gt;// Récupérer les view_parameters&lt;/span&gt;<br />
$uri = eZURI::instance( eZSys::requestURI() );<br />
$viewParameters = $uri-&amp;gt;UserParameters();<br />
<br />
&lt;span style=&quot;color:#777;&quot;&gt;// Instancier la template&lt;/span&gt;<br />
$tpl = templateInit();<br />
$tpl-&amp;gt;setVariable( 'view_parameters', $viewParameters );<br />
<br />
&lt;span style=&quot;color:#777;&quot;&gt;// Renvoyer le résultat de la vue&lt;/span&gt;<br />
$Result = array();<br />
$Result['content'] = $tpl-&amp;gt;fetch( &quot;design:&amp;lt;ma/template.tpl&amp;gt;&quot; );</div></div>
<p>En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Désactiver un module ou une vue dans eZ Publish</title>
		<link>https://blog.developpez.com/thomas-zilliox/p9926/web/desactiver_un_module_de_ez_publish</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p9926/web/desactiver_un_module_de_ez_publish#comments</comments>
		<pubDate>Tue, 26 Apr 2011 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[Modules et vues]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voici un court tutoriel pour désactiver un module ou une vue dans eZ Publish. Ajouter dans le site.ini.append.php de votre siteaccess les lignes ci-dessous : [SiteAccessRules] Rules[] Rules[]=access;enable Rules[]=moduleall Rules[]=access;disable Rules[]=module;ezinfo Rules[]=module;user/register Ces lignes d&#8217;exemples permettent de désactiver le module &#171;&#160;ezinfo&#160;&#187; et la vue &#171;&#160;user/register&#160;&#187; pour un siteaccess donné. En espérant que ça puisse vous aider, Thomas.]]></description>
				<content:encoded><![CDATA[<p>Voici un court tutoriel pour désactiver un module ou une vue dans eZ Publish.</p>
<p>Ajouter dans le site.ini.append.php de votre siteaccess les lignes ci-dessous :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">[SiteAccessRules] <br />
Rules[]<br />
Rules[]=access;enable<br />
Rules[]=moduleall<br />
Rules[]=access;disable<br />
Rules[]=module;ezinfo<br />
Rules[]=module;user/register</div></div>
<p>Ces lignes d&rsquo;exemples permettent de désactiver le module &laquo;&nbsp;ezinfo&nbsp;&raquo; et la vue &laquo;&nbsp;user/register&nbsp;&raquo; pour un siteaccess donné.</p>
<p>En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Récupérer le résultat d&#8217;une vue de module eZ Publish</title>
		<link>https://blog.developpez.com/thomas-zilliox/p9839/web/executer_une_vue_ez_publish</link>
		<comments>https://blog.developpez.com/thomas-zilliox/p9839/web/executer_une_vue_ez_publish#comments</comments>
		<pubDate>Mon, 28 Mar 2011 12:00:00 +0000</pubDate>
		<dc:creator><![CDATA[tzilliox]]></dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[eZ Publish]]></category>
		<category><![CDATA[Modules et vues]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Il peut être pratique de réutiliser le code d&#8217;une vue de module eZ Publish à partir d&#8217;une autre page. Par exemple, pour ne pas dupliquer le code entre les requêtes directe et les requêtes AJAX. Vous pouvez utiliser le code ci-dessous pour récupérer le résultat de la vue &#171;&#160;user/login&#160;&#187; : $module = eZModule::findModule( &#34;user&#34;); $return = $module-&#38;gt;run(&#34;login&#34;); $content = $return['content'] En espérant que ça puisse vous aider, Thomas.]]></description>
				<content:encoded><![CDATA[<p>Il peut être pratique de réutiliser le code d&rsquo;une vue de module eZ Publish à partir d&rsquo;une autre page.<br />
Par exemple, pour ne pas dupliquer le code entre les requêtes directe et les requêtes AJAX.</p>
<p>Vous pouvez utiliser le code ci-dessous pour récupérer le résultat de la vue &laquo;&nbsp;user/login&nbsp;&raquo; :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$module = eZModule::findModule( &quot;user&quot;);<br />
$return = $module-&amp;gt;run(&quot;login&quot;);<br />
$content = $return['content']</div></div>
<p>En espérant que ça puisse vous aider,<br />
Thomas.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
