Bonjour,

Voila ça fais quelques temps maintenant que je me prend la tête avec la fonction MergeBlock du moteur de template TinyButStrong... Je n'arrive pas à la faire marcher. Je croyais au départ que c'était mon code qui n'était pas bon alors j'ai créer un code de test, très simple et ça ne marche toujours pas, pourtant je crois avoir fais comme écris dans le manuel...

Voici mon fichier index.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
	require_once "include/class/tbs_class.php";
	// Création du template
	$index = new clsTinyButStrong();
	//on créer le tableau
	$test = array(1,2,3,4);
	//puis on le merge dans la variable blkTablesName
	$tab = $index->MergeBlock('blkTablesName, *', $test);
	//la fonction MergeBlock semble avoir fonctionnée puisque je peu récupérer le tableau qu'elle renvoie
	for($i = 0; $i<4; $i++ )
		echo $tab[$i];
	//Chargement du template principale
	$index->LoadTemplate("test.tpl");
	//Affichage de la page
	$index->Show();
?>
Et le fichier test.tpl :

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
	<title>Test</title>
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
	<div>
			[blkTablesName;block=div]
			<br />
	</div>
</body>
</html>

Je précise que j'utilise la version 3.2 et que son utilisation avec des variables PHP simples (champs TBS) s'est effectué sans problème.
Je dois vraiment avoir fait une faute de débutant mais je vois vraiment pas où elle se situe.

Merci de me guider dans ma résolution de problème .

A+
Andréas