2016-01-25 3 views
3

Как я могу удалить блоки кода php из файла шаблонов вольт, который имеет расширение .phtml?phalcon volt template engine remove php code blocks

Forexample:

<!-- must to be remove --> 
<h1><?=$tutorial?><h1> 
<!-- //remove area --> 

<!-- must to be stay --> 
<h1> {{tutorial}} </h1> 
<!-- //must to be stay --> 

Примечание: Я использую последнюю версию Phalcon в.

ответ

2

Если расширение .phtml, вы используете PHP-шаблон.

Вам нужно будет изменить конфигурацию вида DI, чтобы включить двигатель Volt. Вольт и PHP-механизмы могут использоваться бок о бок и будут тренироваться, которые будут использоваться на основе расширения.

https://docs.phalconphp.com/en/latest/reference/volt.html

<?php 

use Phalcon\Mvc\View; 

// Registering Volt as template engine 
$di->set(
    'view', 
    function() { 

     $view = new View(); 

     $view->setViewsDir('../app/views/'); 

     $view->registerEngines(
      array(
       ".phtml" => 'Phalcon\Mvc\View\Engine\Php', 
       ".volt" => 'Phalcon\Mvc\View\Engine\Volt' 
      ) 
     ); 

     return $view; 
    } 
); 
+0

жаль непонятым, но я использую PHTML для вольтового двигателя (но я не писать всю конфигурацию). Реальный вопрос в том, как я могу удалить все собственные php-коды из вольт-интерпретируемой страницы. Я хочу использовать только теги volt и удалять все содержимое php. По умолчанию; Вольт двигатель поддерживает родной php, как я знаю. Я пытаюсь использовать regex для удаления php-блоков, но это неэффективное решение. – WinterCoder

+1

В этом случае вам, вероятно, придется пройти через каждый вид и изменить их вручную –