Dotclear

Ticket #1729 (closed defect: invalid)

Opened 12 years ago

Last modified 8 years ago

Balise template (au sein d'un thème) d'un plugin non installé : thème mal affiché

Reported by: tomek Owned by: team
Priority: normal Milestone:
Component: module:themes Version: 2.5
Severity: normal Keywords:
Cc:

Description

"Normalement le compilateur de template est censé ignorer les balises qui ne sont pas gérées" dixit Franck Paul.

Mais quand on insère une balise de template spécifique à un plugin dans un fichier template d'un thème, et que ce plugin n'est pas installé (plugin qui ne fait pas partie de la distribution), le compilateur de template s'arrête à la balise spécifique du plugin et n'affiche pas le reste de la page, alors que logiquement, il ne devrait pas en tenir compte.

Change History

comment:1 Changed 8 years ago by franck

  • Milestone A definir deleted

comment:2 Changed 8 years ago by franck

  • Status changed from new to closed
  • Resolution set to invalid

Je viens de faire un test dans le fichier _home.html en utilisant le thème Berlin :

{{tpl:extends parent="__layout.html"}}

<tpl:Block name="page-footer">
	{{tpl:include src="_footer.html"}}

	<tpl:totoblock>
		{{tpl:totoitem}}
		<p>Everything is OK inside the tpl:totoblock</p>
	</tpl:totoblock>
	<p>Everything is OK inside the page-footer block</p>
</tpl:Block>	<!-- # page-footer -->

Le résultat attendu : tpl:totoblock et a fortiori tpl:totoitem ignorés, par contre le reste du contenu du block page-footer (la petite phrase) doit être présente et c'est le cas (fichier compilé) :

…
				
	<?php try { echo $core->tpl->getData('_footer.html'); } catch (Exception $e) {} ?>


	
	<p>Everything is OK inside the page-footer block</p>
	
				
		</div> 
		
</body>
</html>

Note: See TracTickets for help on using tickets.

Sites map