问题标签 [templating]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9681 浏览

asp.net-mvc - 在 ASP.NET MVC 2 中模板化 Html.DisplayFor()

看来,如果您只使用Html.DisplayFor(model => model)没有模板的详细信息视图,则生成的标记将如下所示:

这具有相当程度的灵活性。display-label如果你为and创建 CSS 类display-field,你可以做很多事情,但是如果我想把它改成这样呢?

请注意,现在属性值对现在并排显示(而不是在单独的行上),并且每个属性后面都有一个冒号。

有没有什么方法可以创建一个自定义模板,当详细信息视图搭建时,该模板将为每个属性值对重复?

我不是在谈论模型的特定模板(例如,Person模板)或特定属性的模板(例如,EmailAddress模板)。我想要一些可以让我描述属性值对外观的东西,然后DispalyFor()应该为我的模型或视图模型中的每个属性自动重复该模板。

0 投票
6 回答
288 浏览

templating - 什么是创建简单静态网站的好模板解决方案?

我想简化创建静态网站的过程。

当我必须更改一个页面元素(例如页脚中的文本或图像)时,我想避免进行多次编辑操作。

我希望能够在本地计算机上使用我的工具,以便将生成的结构上传到我的服务器。

我不想使用驻留在服务器上所需的工具。当我不需要它的电源或不需要它的开销时,我根本不想要一个 php 解决方案。

我当然不想使用 CMS。

理想情况下,我希望解决方案有据可查。

我查看了 perl 模板工具包。但是功能如此之多,以至于它的文档主体有效地隐藏了我想要完成的简单任务。

我也看过 webgen,但同样的问题存在。它可以做很多事情,以至于很难为创建一个小型静态网站的简单任务进行设置。同样,文档非常详细,但对创建简单站点没有帮助。

其他开发人员使用什么解决方案?

0 投票
0 回答
125 浏览

compact-framework - .NET Compact Framework 的模板引擎

有谁知道在 .NET Compact Framework 3.5 下工作的任何模板引擎?

0 投票
2 回答
587 浏览

python - Django:使用变量作为数组索引?

我正在尝试创建一个将项目放入表中的模板。

控制器:

模板:

现在,模板被硬编码以查找item. 我想更改它,以便它查找名称为 in 的属性headers,或者查找前 n 个属性,其中 n 是 的长度headers

我怎样才能做到这一点?

0 投票
3 回答
131 浏览

php - PHP模板挑战(优化前端模板)

我正在尝试做一些模板优化,我想知道是否可以做这样的事情:

注意:运行此函数时,您不知道 $data 是什么。

结果是:

一般情况:任何可以评估(编译)的都将是。任何时候存在未知变量,该变量和包含它的函数都会以字符串格式输出。

这里还有一个例子:

如果 $str 是“HI ALL”,那么输出是:

  • 大家好

如果 $str 未知,则输出为:

  • <?php echo ucwords(strtolower($str)); ?>

在这种情况下,只调用函数(即。)会更容易<?php echo capitalize($str) ?>,但之前的示例将允许您预编译 PHP 以使其更高效

0 投票
3 回答
230 浏览

c# - 对所有对象属性进行文本转换,有更好的方法吗?

目前我正在这样做:

我的文字看起来像:

我这样做:

有没有更好的方法,也许以某种方式使用反射来循环遍历类的公共属性?

编辑

是否有可能使这个方法通用,所以我可以将任何对象传递给它?

0 投票
2 回答
769 浏览

javascript - 使用 Javascript 进行跨域模板

我目前正在构建一个 Javascript 库,可用于根据媒体文件的 URL 轻松创建可嵌入媒体,然后使用 Javascript 方法和事件进行控制(想想像 Flash / Silverlight JW 播放器之类的东西)。

当然,我可以简单地从 Javascript 库中提取所有 html 标签并将其发送到浏览器:

但我认为这是一种非常丑陋的做法,它往往会创建难以管理的代码,当您在几周后查看它时无法阅读。

因此,模板解决方案似乎是要走的路。我一直在寻找EJS,因为它使用 AJAX 加载模板,因此您可以在单独的文件中管理模板,而不是直接在 HTML 页面上。

有一个“陷阱”:我的库需要完全跨域:库本身可以位于 foo.com,而服务站点可以位于 bar.com。因此,如果 bar.com 想要使用该库添加媒体播放器,则需要对位于 foo.com 上的模板进行 AJAX 调用,由于浏览器中的同源策略,这将不起作用。

AFAIK,没有库可以使用 JSONP 之类的东西来读写模板来解决这个问题。

谁能指出我解决这个问题的方法?

0 投票
1 回答
5255 浏览

php - 在 call_user_func_array(...) 中传递关联数组

我正在构建一个模板系统,并且遇到了动态调用函数的问题。

当我尝试以下操作时:

你知道..一些数字元素一些关联元素,

将数组转换为如下形式:

除了传递这样的数组之外,还有什么方法可以解决这个问题:

谢谢!马特

0 投票
3 回答
296 浏览

php - 为 PHP 寻找一个好的 HTML 模板

那是 HTML 模板,不是 php 模板,不是 java 或其他。

我正在寻找类似 HAML for PHP 的东西。我尝试了 PHP、PHAML 和 PHPHaml 的 2 个项目,它们都存在严重的错误。

你知道那里有什么好的 html 模板,最好是 PHP 吗?

编辑我正在寻找可以改变它的东西

像这样

类似于phphaml所做的事情

0 投票
2 回答
567 浏览

php - 使对象在 php 函数中可用,而无需传递它们或使它们成为全局对象

此要求只是为了开发人员的简单性和美观的代码。我正在构建一个模板系统,我真的希望一个对象变量简单地存在于所有函数中。这是一些代码:

图书管理员.php:

...

...

幻灯片.php:

谢谢!马特·穆勒