Hyde скопировать код из контента прямо для развертывания
Я использую Hyde ( http://hyde.github.io/), и все работает отлично. Тогда мне нужна была не статичная страница. Я написал это в php. Есть ли способ заставить 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 %}
1 ответ
Решение
Так что с некоторой игрой и более глубоким чтением документации.
Необработанный тег предназначен только для синтаксиса дзиндзя (как показано)
{% raw %} <ul> {% for item in seq %} <li>{{ item }}</li> {% endfor %} </ul> {% endraw %}
Думал об отключении фильтра уценки для страницы поиска, но не хотел создавать правила страницы jinja
Узнал, что одна строка php, похоже, не ломает страницу.
<?php phpinfo(); ?>
Наше решение
Переместите весь php-код обратно в свой собственный файл searcher.php.
<?php if(url is searcher.php redirect to search.php); //code and stuff ... ; echo "results"; ?>
Сделайте страницу search.php простой
{% extends "topbar.j2" %} {% block container %} <h2> Search </h2> {% raw %} <?php include_once("searcher.php"); ?> {% endraw %} {% endblock container %}