2013-07-22 8 views
0

Я использую hyde (http://hyde.github.io) и все отлично работает. Тогда мне нужна страница, которая не является статичной. Я написал это в php. Есть ли способ, чтобы hyde просто скопировал контент прямо на страницу развертывания со страницы контента?Hyde копировать код из содержания прямо в развертывание

{% extends "topbar.j2" %} 
{% block container %} 
    {% block ignore %} *Hyde don't try to process just copy as is* 
    <h2> Search </h2> 
    <?php 
     ... php code ... 
     echo "Stuff" 
    ?> 
    {% endblock ignore %} 
{% endblock container %} 

ответ

0

Так что с некоторыми играми и более глубоким чтением documentation.

  1. Необработанные теги для синтаксиса джинджи только (как показано)

    {% raw %} 
    <ul> 
        {% for item in seq %} 
        <li>{{ item }}</li> 
        {% endfor %} 
    </ul> 
    {% endraw %} 
    
  2. мысли о выключении уценки фильтра для страницы поиска, но не хотят создавать правила дзиндзя страницу

  3. Узнал, что одна строка php, похоже, не разбивает страницу.

    <?php phpinfo(); ?> 
    
  4. Наше решение

    1. Переместить все PHP-код обратно в свой собственный файл searcher.php

      <?php 
          if(url is searcher.php redirect to search.php); 
          //code and stuff ... ; 
          echo "results"; 
      ?> 
      
    2. Держите страницу search.php простой

      {% extends "topbar.j2" %} 
          {% block container %} 
          <h2> Search </h2> 
          {% raw %} 
           <?php include_once("searcher.php"); ?> 
          {% endraw %} 
          {% endblock container %}