标签: template-engine

通过PHP解析html <script>并不完全正常

我发现这很奇怪,一定是我做错了,但仍然......我正在使用PHP和TPL文件的页面上工作.在我的TPL文件中,如果需要,页脚中有一些额外的行.

例如,使用Javascript进行表单检查.

所以在PHP中我这样做了:

$foot = "<script type=\"text/javascript\">if(document.getElementById){loadEvents();}</script>";
Run Code Online (Sandbox Code Playgroud)

然后解析$ foot变量,HTML中的结果如下:

<script type="text/javascript">if(document.getElementById)</script>
Run Code Online (Sandbox Code Playgroud)

所以{loadEvents();}失踪了.

有没有人看到我在这里失踪的东西......我真的没有找到它.我忘了逃避角色什么的吗?

javascript php template-engine smarty

3
推荐指数
1
解决办法
560
查看次数

电子邮件模板引擎

我即将为我正在处理的网站编写一个简单的电子邮件管理器(asp.net/c#); 该网站发送各种电子邮件,如帐户创建,新闻,一些用户操作等.因此,将有一些电子邮件模板与[$ FirstName]占位符将被实际值替换.很标准的东西.我只是想知道是否有人可以就现有代码提出建议 - 再次,我需要一些非常简单的东西,没有很多铃声/口哨,显然有源代码(和免费)

任何想法/意见将受到高度赞赏!

谢谢,安德烈

c# asp.net template-engine email-integration

3
推荐指数
1
解决办法
6184
查看次数

包含重复的HTML块

我基本上div在我的网站上有一个总是有相同的东西.但是,这div并不存在于所有页面上,这就是我不使用动态Web模板的原因.我想知道PHP是否有可能从服务器上的文档中获取代码并放入div中?

例如:

<div id="section...
Run Code Online (Sandbox Code Playgroud)

然后我的文本文件包含

<p>hello</p>
Run Code Online (Sandbox Code Playgroud)

基本上我希望PHP在用户看到它时将它放入div中.

如果这是一种更聪明的方法,我也会对此持开放态度.

谢谢

php template-engine

3
推荐指数
1
解决办法
389
查看次数

使用JSON的好Javascript模板引擎

我看过jTemplates,值得一试.除了jTemplates之外还有其他模板引擎吗?

javascript template-engine

3
推荐指数
1
解决办法
1万
查看次数

安全的PHP模板引擎

我发现php模板引擎只允许用户定义的功能,或者只允许使用白名单功能.我的问题是我会让我的用户编辑他们的模板.所以我需要一个安全的模板引擎.

php template-engine

3
推荐指数
1
解决办法
305
查看次数

Twig nl2br过滤器不在实体上工作

我有一个带有__toString()方法的Address实体,如下所示:

public function __toString() {
    $result = $this->getStreet();

    if ($this->getStreet2())
        $result .= '\n' . $this->getStreet2();

    $result .= '\n' . $this->getZipCode().' '.$this->getCity();
    return $result;
}
Run Code Online (Sandbox Code Playgroud)

在我的模板中,我在实体上应用Twig nl2br过滤器:

{{ user.address|nl2br }}   
Run Code Online (Sandbox Code Playgroud)

但我仍然得到逃脱\n:

1107 West Adams Boulevard \n90007洛杉矶,加利福尼亚

我尝试使用此字符串而不是实体:

{{ "1107 West Adams Boulevard\n90007 Los Angeles, CA"|nl2br }}   
Run Code Online (Sandbox Code Playgroud)

我得到了预期的结果:

西亚当斯大道1107号

90007洛杉矶,加利福尼亚州

我也试过了

{{ user.address|raw|nl2br }} 
Run Code Online (Sandbox Code Playgroud)

哪个不安全,但仍然不起作用......我尝试过使用Twig 1.8.0和1.9.0.

任何的想法 ?

php template-engine symfony twig nl2br

3
推荐指数
1
解决办法
2806
查看次数

是否可以在doT.js模板引擎中创建变量?

我正在使用doT.js,一个javascript模板引擎.我想知道是否可以使用(helper-)变量,如下例所示:

{{var foo = "bar"}}

<div>{{=foo}}</div> 
Run Code Online (Sandbox Code Playgroud)

输出:

<div>bar</div>
Run Code Online (Sandbox Code Playgroud)

上面的例子不起作用,但也许还有另一种方法.在doT.js文档中似乎没有关于变量的任何信息.

javascript template-engine

3
推荐指数
1
解决办法
3238
查看次数

下划线模板接受的设置是什么?

_.template()函数接受settings作为第三个参数,允许您更改有关模板如何工作的一些内容,包括使模板更像Mustache.但这是所有设置都能做到的吗?您能否提供设置对象的完整键列表及其含义?是否可以将设置编译到模板中(因为data参数之前settings,似乎提供设置和模板会导致下划线尝试立即应用模板,假设设置为数据).

javascript template-engine underscore.js

3
推荐指数
1
解决办法
3115
查看次数

从数据库加载数据:Template7和Framework7

我使用Template7和Framework7使用PhoneGap构建iOS应用程序.我正在阅读教程

my-app.js文件

// Initialize your app
var myApp = new Framework7({
    init: false
});

// Export selectors engine
var $$ = Dom7;

// Add view
var mainView = myApp.addView('.view-main', {
    // Because we use fixed-through navbar we can enable dynamic navbar
    dynamicNavbar: true
});

myApp.onPageInit('index', function (page) {
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {}
});

myApp.init();

// Callbacks to run specific code for specific pages, for example for About page:
myApp.onPageInit('about', function (page) {
    console.log('Baga');
    // run createContentPage func …
Run Code Online (Sandbox Code Playgroud)

javascript template-engine cordova html-framework-7

3
推荐指数
1
解决办法
1万
查看次数

在生产中禁用EJS缓存

看起来每当我process.NODE_ENV设置时production,EJS模板引擎都会缓存我所有的.html文件.因此,除非重新启动服务器,否则不会显示这些文件中的任何修改.

app.engine('.html', require('ejs').__express);
Run Code Online (Sandbox Code Playgroud)

有没有办法在快递上禁用缓存模板?谢谢!

template-engine ejs node.js express pug

3
推荐指数
1
解决办法
2794
查看次数