GCB geeft ander resultaat op hp dan op andere pagina's

Nederlandse ondersteuning voor CMS Made Simple

Moderator: velden

Post Reply
HarmO
Power Poster
Power Poster
Posts: 251
Joined: Thu Jan 26, 2012 3:22 pm

GCB geeft ander resultaat op hp dan op andere pagina's

Post by HarmO »

Hallo,

ik heb net een 2-talige website gelanceerd.
op deze website moet ik blogartikels linken die ik via XML kan binnen halen.

Mijn website structuur:
  • Taalkeuze
  • NL
    • pagina1
    • Contact
  • FR
    • Pagina1
    • Contact
De code die ik gebruik voor de lijst op te halen en weer te geven (met hulp van een nested GCB (global content block) van 1 niveau):

Code: Select all

{if ($cgsimple->get_root_alias() == 'nl')}
	{assign var=blogArray value=simplexml_load_file('http://www.derbigum.be/blog/nl/feed/')}
{elseif ($cgsimple->get_root_alias() == 'fr')}
	{assign var=blogArray value=simplexml_load_file('http://www.derbigum.be/blog/fr/feed/')}
{/if}

{if $blogArray}
<ul>
	{foreach from=$blogArray->channel->item item=blogarticle}
		{counter assign=nrartikels}
		{if $nrartikels<=5}
			<li><a href="{$blogarticle->link}">{$blogarticle->title}</a></li>
		{/if}
	{/foreach}
</ul>
{/if}
Vreemde is dat op de NL homepagina (http://www.derbigum.be/nl) er slechts 1 artikel wordt weer gegeven terwijl op alle andere pagina's (bv http://www.derbigum.be/nl/contact) de volledige lijst wordt weergegeven...

Iemand een idee wat er fout loopt.
Kind regards,
HarmO
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3497
Joined: Mon Nov 28, 2011 9:29 am

Re: GCB geeft ander resultaat op hp dan op andere pagina's

Post by velden »

Ik zou wat debug statements inbouwen. Ik zou haast denken dat de variabele blogArray al bestaat door een eerder gebruik?

Ik zou eens kijken wat de output van onderstaande code is.

Code: Select all

blogArray voor: <pre>{$blogArray|print_r}</pre>
{if ($cgsimple->get_root_alias() == 'nl')}
   HOME NL<br>
   {assign var=blogArray value=simplexml_load_file('http://www.derbigum.be/blog/nl/feed/')}
{elseif ($cgsimple->get_root_alias() == 'fr')}
   HOME FR<br>
   {assign var=blogArray value=simplexml_load_file('http://www.derbigum.be/blog/fr/feed/')}
{/if}
blogArray na: <pre>{$blogArray|print_r}</pre>
etc.
Post Reply

Return to “Dutch - Nederlands”