我使用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 %}
答案 0 :(得分:0)
通过一些演奏和更深入阅读documentation。
原始标记仅适用于jinja语法(如图所示)
{% 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 %}