问题标签 [volt]

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 回答
594 浏览

phalcon - 如何在phalcon中隐藏登录页面的菜单条码

嗨,我正在使用 phalcon 开发一个网站。我的主页分为页眉索引和页脚。标题有一个菜单栏,它对所有其他页面都是通用的,但对于登录页面,我不想要这个菜单栏。如何仅在登录页面中隐藏此菜单条码?请帮我。

我的菜单条码是

如何在我的登录页面中隐藏此菜单条码?请帮忙。

0 投票
2 回答
2857 浏览

php - Phalcon 伏特包括另一个伏特

所以我有这个伏特代码:

意见/管理员/index.volt

views/administrator/moderator-form-user.volt 存在并且有一些内容。

但是当我运行代码时,我有这个错误

我取出user['role']并使用{% include "administrator/moderator-form-user.volt" %},它可以正常工作(user['role'] = 'moderator')

任何人都可以向我解释它为什么会发生以及如何解决它,我将来需要实现更多角色,而且我不希望有多个 if-else in volt

更新

这是问题的答案

如果路径被连接,Volt 不包括文件

0 投票
1 回答
781 浏览

php - 在 Phalcon Volt 中继承动态模板

我需要加载一个页面,该页面将被“插入”到模板中——当我阅读它时,Volt 的模板继承应该可以解决问题,它确实......有点。如示例中所示,硬编码值可以正常工作 - 以下示例有效:

以及继承模板的页面:

但是,同一页面可能需要继承不同的模板,并且必须在运行时决定,因此模板的名称必须动态生成。我想到了两个选择:

  • 将模板名称设置为变量并在扩展时使用它 - 这里的问题是我没有看到之后使用它的方法。那家伙似乎也遇到了同样的问题,但既没有关于如何做的答案,也没有确认根本不可能。
  • 注册另一个函数以生成完整的字符串(例如 {% extends "../../templates/de/index.volt" %})然后编译它,例如

    $compiler->addFunction('get_template', function ($resolvedArgs, $exprArgs) use ($volt) { return $volt->getCompiler() ->compileString('{% extends "../../templates/de /index.volt" %}'); });

然后在页面中使用该功能,例如

但是,使用该方法不会解析页面内容(例如,未显示注册的 content() 函数返回的内容)。我也对其他解决方案持开放态度(对于性能问题,使用 Twig 而不是 Volt 只是最后的手段),关于我做错了什么的建议或关于该主题的有用文章的指针。提前致谢!

0 投票
1 回答
1054 浏览

php - 如何使用 phalcon/volt 表单验证 Google reCaptcha v2?

您如何使用 volt 和 phalcon 技术验证新的 Google reCaptcha?

(只是想分享我为使其工作所做的工作,请参阅下面的答案,希望对您有所帮助...)

0 投票
1 回答
879 浏览

arrays - 如何为 Volt 上的现有数组添加新索引?

所以我有一个现有数组,我想通过它运行一个 for 循环并重新创建新数组。我想弄清楚如何直接在伏特上创建自己的数组。这是我的代码:

0 投票
1 回答
38 浏览

ruby - 使用 volt-mailer 时收到有关 .email 模板的错误

所以我有一个看起来完全有效的 .email 视图,所有这些都是基于文档编写的。

它被这个任务调用,在 mailer_tasks.rb 中

然而它抛出了这个错误

为什么要寻找 /subject 路径?我在 StackOverflow 上找不到关于邮件程序 gem 的任何问题。

0 投票
2 回答
496 浏览

phalcon - Volt 模板检查对象的类型

VOLT 模板提供了检查对象类型的可能性:

是否有可能检查对象是否是这样的模型类型:

谢谢你的帮助

0 投票
1 回答
38 浏览

volt - 任务没有正确设置变量?

在将变量传递给客户端时遇到一些问题。运行的任务是这样的:

$mapnames_current在这里被调用:

我不确定这里出了什么问题。$mapnames_current变量不应该在任何地方都可以访问吗?

0 投票
2 回答
557 浏览

syntax-highlighting - Notepad++ 中 Volt 的语法高亮显示

我刚刚开始使用 Phalcon,并且对它的多功能性感到惊讶(以前使用的是 CakePHP)。但是,为了有效地使用他们的Volt语言,我需要在 Notepad++ 中对其进行语法高亮显示,但在任何地方都找不到。

谁能指导我安装一个包以在 Notepad++ 中为这种语言引入语法高亮显示?

选择

我意识到 Notepad++ 中的 Volt 可能不存在这样的包。在这种情况下,任何人都可以建议:

a) 一个替代文本编辑器,它确实具有 Volt 的语法突出显示(最好像 Notepad++ 一样简约和简单);或者

b) 帮助我开始制作 xml 文件以在 Notepad++ 中启用 Volt 语法突出显示的指南(我有一点时间,尝试一下没有害处……)。

几乎解决

这个问题的答案意味着Twig类似于Volt

这个定义用于 Twig 并将其分配给当前的 .volt 扩展。但是,如果存在更好的版本,那就太好了(即,一个保留 HTML 的正常语法突出显示但还添加关键字、注释等突出显示 Volt 部分的版本)。

0 投票
1 回答
117 浏览

model-view-controller - 视图文件可以从数据库请求数据吗?

这是一个通用的 MVC 问题,但我使用的特定框架是PhalconPHP。在此视图文件是.volt文件 - Volt是 Phalcon 使用的模板引擎。

这些.volt文件之一可以从数据库中请求数据吗(例如 Volt 中是否有命令发出请求)?我们希望允许站点管理员(已登录).volt在浏览器中自己编辑文件,但希望首先检查 Volt 是否具有允许其从数据库获取数据的任何功能,例如view文件中可访问的任何数据一定是通过的controller