Browser hlasí „Spojení přerušeno“ po přidání jednoho slova do textového řetězce v poli definovaném v šabloně

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
ras
Člen | 135
+
0
-

Ahoj všem,

dnes jsem si při předělávání na localhostu jedné statické stránky řekl, že místo 4 floatingBoxu (čiště HTML záležitost) pod sebou si to udělám přes pole nadefinované přímo v šabloně s jedním foreachem. Prostě jsem si to chěl zpřehlednit a zkrátit.

Všechno OK (vždyť jde o prd), až na to, když jsem chtěl do textu, který se generuje přes ten foreach() přidat jedno slovo navíc (oproti původnímu zkopírovanému textu z původní stránky).

Array je:

{var $c2cRight = array(
'1' => array(
	'caption' => 'Kachlová kamna',
	'paragraph' => 'Plně keramická kachlová kamna Biofire. Na jedno zatopení získáte od 12 do 24 hodin příjemného zdravého sálavého tepla.',
	'imageName' => 'c2c_kachlova-kamna.jpg'),
'2' => array(
	'caption' => 'Krbová kamna',
	'paragraph' => 'Spojení výhod kamen a krbů. Poznejte produktovou řadu s názvem SuperFire.',
	'imageName' => 'c2c_krbova-kamna.jpg'),
'3' => array(
	'caption' => 'Krby Biofire',
	'paragraph' => 'Krby nejen pro nízkoenergetické domy. Zjistěte si více o možnostech výtápění Vašeho domova.',
	'imageName' => 'c2c_krby.jpg'),
'4' => array(
	'caption' => 'Kachlové sporáky',
	'paragraph' => 'Stylové vaření na kachlových kamnech má své kouzlo a půvab, ale též svoji moderní praktickou stránku.',
	'imageName' => 'c2c_sporaky.jpg')
)}

kód je:

<div class="c2c_right">
	{foreach $c2cRight AS $index => $item}
	<div class="floatingBoxWrapper">
		<img src="{$path2images}/skeleton/{$item['imageName']}" title="{$item['caption']}" alt="{$item['caption']} - ukázka">
		<h3><a n:href="#">{$item['caption']}</a></h3>
		<p>{$item['paragraph']}</p>
	</div>
	{/foreach}
</div>

Nic co by stálo za řeč … ale když jakéhokoli části PARAGRAPH přídám byť jen jedno písmeno … tak mi stránka přestane fungovat, tj. po realoadu obdržím of Firefoxu info „Spojení bylo přešeno“. Chrome píše „Nebyla přijata žádná data“.

Zajímavé je, že když si tu proměnou vložím do presenteru a pošlu do šablony, tak je vše OK.

Zkoušel jsem i použít „{? $promenna“ místo „{var $promenna“, ale bez výsledku.

Mám zjištěno, že když vložím mezeru, tak je to OK, když vložím písmeno do textu k nějakému slovu, tak je to OK, ale když vložím písmeno a dám k němu mezeru, tak je to …

Máte někdo nějaký nápad čím by to tak mohlo být?

Jde o prd, když to nette z toho vynechám a nechát to v původní podobně čistého HTML, tak to (věřím) bude fungovat, spíše mě jen zajímá, zda to chování někdo chápe či tuší, kde je zakopán pes. Serverový log mi nepíše nic. Firebug píše

GET http://biofire.lc/ [1ms]
přeformátování: 0.37ms
přeformátování: 0.63ms

Díky.

Radek

David Matějka
Moderator | 6445
+
0
-
  1. tamto array bys nemel definovat v sablone, ale v presenteru
  2. https://forum.nette.org/…ows-riesenie