PHP in Smarty .tpl

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hoi,

Ik wil wat php in een .tpl file(smarty) plaatsen.


Gelezen
"Je kan gewoon PHP toevoegen aan een Smarty template"

dus gemaakt
Code:
{php}
	$day = date("l");	
	if ($day == "Tuesday")
	echo "test</a>";	
	else
		echo "Geen test.";
{/php}
maar dan krijg ik een smarty error.

Iemand een idee, wat er mis kan zijn?
 
Dat kan:

Warning: Smarty error: [in components/profile_details/default.tpl line 32]: syntax error: (secure mode) php tags not permitted (Smarty_Compiler.class.php, line 572) in /home/xxxx/domains/xxx.nl/public_html/xxxx/internals/Smarty/Smarty.class.php on line 1094


Valt me dit gelijkop > php tags not permitted
 
Op de website staat:

PHP_TAGS - boolean. If set to TRUE, {php}{/php} tags are permitted in the templates.

PHP_TAGS moet dus TRUE worden gemaakt.
 
Op de website staat:

PHP_TAGS moet dus TRUE worden gemaakt.

Bedankt was ook ff aan het zoeken

PHP:
'PHP_HANDLING'    => false,
                                    'IF_FUNCS'        => array('array', 'list',
                                                               'isset', 'empty',
                                                               'count', 'sizeof',
                                                               'in_array', 'is_array',
                                                               'true', 'false', 'null'),
                                    'INCLUDE_ANY'     => false,
                                    'PHP_TAGS'        => true,
                                    'MODIFIER_FUNCS'  => array('count'),
                                    'ALLOW_CONSTANTS'  => false,
                                    'ALLOW_SUPER_GLOBALS' => true


dan zal dit nog niet goed zijn
PHP:
   {php}
	$day = date("l");	
	if ($day == "Tuesday")
	echo "test</a>";	}
	else
		echo "Geen test.";
        
        }
{/php}

melding Parse error: syntax error, unexpected '}' in ........on line 49 (bestand waar code instaat)

Regel 49 staat een stuk eronder

................

Dit werkt nu :thumb:
{php}

echo "test";

{/php}
 
Top! In de code die je hebt gestuurd staat op regel 4 een }, die is unexpected en moet weg worden gehaald.
 
Bedankt :) voor je hulp , werkt nu goed.

Binnenkort nog een proberen een var uit de database op te halen.
 
Hoi,

Dit staat in een .tpl file

{if $item.location.state}
{$item.location.state},
{/if}
(uitkomst Netherlands)

Nou probeer ik als voorbeeld
{php}
if ($item.location.country== "Netherlands") {
echo "NL";
}
{/php}

Ik zou dus NL op scherm moeten krijgen , maar zie niks?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan