问题标签 [mthaml]
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.
php - 在 mthaml 上运行 load_class
我正在尝试使用 load_class 来加载 mthaml,因为我知道出于性能原因这是必要的。
这是 MtHaml 库。 https://github.com/arnaud-lb/MtHaml
它在任何地方都有命名空间,所以让它与 load_class 一起工作就遇到了第一个障碍。然后它通过 Autoloader.php 实例化
我正在努力
但这给了我致命错误:找不到类'Autoloader'
那么如果我尝试
我无法找到指定的类:MtHaml\Autoloader.php
现在我得到这个工作的唯一方法就是这样称呼它
问题是这段代码在我在代码点火器中调用我的 $this->load->view 时运行,所以我知道 load_class 是需要优化性能的,因为在一个控制器中我可以调用 $this->load->view 几个次。
我该如何使用 load_class 呢?
php - mthaml 在里面处理我的 php 变量:javascript
我正在使用 MTHAML 的 PHP 端口,它使用完全相同的语法。当我在内部使用变量时,如何告诉 MTHAML 不要触摸我的变量
https://github.com/arnaud-lb/MtHaml
例如这个
转换为此
因此,我的 PHP 布尔变量在呈现的 javascript 中显示为空白,或者如果我的 php 变量是带引号的字符串,则引号最终会转换为 "。
php - 在fuelphp mthaml模板中执行函数
我为fuelphp 安装了解析器包,以便在模板中支持mthaml ( https://github.com/arnaud-lb/MtHaml )。所以我创建了一个模板,但我不明白如何在 mthaml 模板中运行fuelphp 帮助函数。
我正在运行 haml/twig 模板
例如:
会显示错误:
打开的括号没有正确关闭。第 6 行的“login.twig”中的值“:”(“标点符号”应为值“)”)的意外标记“标点符号”
所以问题是如何在 mthaml 模板中运行fuelphp 函数?回显数组元素或字符串= array.some_value or = string
效果很好。
撞。
javascript - Symfony2 mthaml 语法
情况:我必须在“javascripts”原生树枝块中放置许多脚本。
如何将每个脚本放在特定的行中?
例子:
错误:
编译模板期间抛出异常(“非法嵌套:在插值字符串中嵌套是非法的...... bla bla bla ... layout.html.haml”。
请不要提供assets/js/*
javascript - Symfony Twig + Haml 标签属性检查和属性脚本
我有以下用 twig 编写的 pcode:
我使用 mtHamlBundle,我需要在 haml 中编写相同的代码部分。但是我遇到了一个问题,我无法弄清楚如何像第一个示例中那样设置“已检查”属性。同样的问题是属性“onclick”中的javascript。
有谁知道这个问题的解决方案?
php - 在 React/Vue.js 和 PHP + HAML 之间共享模板
我正在为我的下一个项目选择框架,但遇到了一个棘手的问题:如何在服务器端 PHP 和客户端 Javascript 之间共享模板?
在服务器上,我的应用程序将使用 PHP 编写,使用 Symfony、Twig 和 MtHAML。作为早期的 GUI 原型,我几乎没有模板,我真的很喜欢 HAML,因为它将我的模板减半。
在客户端,我想使用 Vue.js 或 React 或类似的东西(和 jQuery 意大利面条怪物说再见)。我还没有决定在这里使用什么。我喜欢 ES6 类语法。客户端将是一组相对简单的 SPA——带有一些 JS 的老式独立页面,以使它们更具交互性。因此,客户端上不会有路由或操作浏览器历史记录,但我仍然想在这里和那里更新已经加载的页面。
因此,我需要在两个地方使用模板:PHP 中的服务器端和 Javascript 中的客户端。问题是,如何在双方共享一个模板?
我正在考虑将带有 Dust.js/php(Mustache 太笨)的 HAML 模板编译成 Javascript 或类似的方法。另一种方法是从 HAML 渲染 Vue 模板(Gitlab 会这样做),并以某种方式将它们预处理/后处理为 PHP 模板。但我相信也有很多人在处理这个问题。不幸的是,Web 上的大多数资源都已过时或非常混乱。有现成的解决方案吗?