Io non so qual'è la condizione iniziale, ho fatto l'ipotesi che sia "true" o "false" ma potrebbe essere qualsiasi cosa, anche una stringa, un numero, un pezzo di codice, ecc.
Per creare una variabile che sia poi interpretata dal template bisogna usare la funzione
$template->assign_var()
Questa
JQR_HIDEPOST = jqr_hidepost;
non sarebbe interpretata dal template.Detto questo il problema sta nella condizione e nel valore che verrà assegnato alla variabile
'JQR_HIDEPOST'
Ammesso che il valore sia "true" o "false" il template si comporterà di conseguenza, sulla base della condizione
Codice: Seleziona tutto
<!-- IF JQR_HIDEPOST -->esegui il codice 1<!-- ELSE -->esegui il codice 2<!-- ENDIF -->
IF JQR_HIDEPOST
è sinonimo di (IF JQR_HIDEPOST == true)
In pratica, se l'include configuration fornisce la variabile $jqr_hidepost che può essere true o false perchè venga utilizzato dal template devi fare:
Codice: Seleziona tutto
$template->assign_var('JQR_HIDEPOST', $jqr_hidepost);