2013-07-01 2 views
0

В Smarty 3 мы используемSmarty 3 Exit Tag

1 - {break} перерыв; для продолжения; Ключевое слово

2- {continue} используется для continue; ключевого слова я написал пользовательский плагин для выхода из тега в который так же, как break

<?php 
    /* 
    * Modified for exit tag 
    */ 

    function smarty_compiler_exit($contents, &$smarty) { 
     return 'exit;'; 
    } 
?> 

но когда я использую {exit} это дает выход в :- exit; only not working as php exit keyword

+0

В чем вопрос? – sectus

+0

не использовать зарезервированное ключевое слово php как выход, который не работает, и сделать ошибку –

+0

@sectus {exit} не работает в smarty 3 – learner

ответ

0

Почему не используйте return?

compiler.return.php

<?php 
    function smarty_compiler_return($tag_arg, &$smarty) { 
    return "<?php return;?>"; 
    } 
    ?> 

Так что, когда мы называем его как {return} в TPL, он возвращает поток в PHP.