问题标签 [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.
phalcon - 如何在phalcon中隐藏登录页面的菜单条码
嗨,我正在使用 phalcon 开发一个网站。我的主页分为页眉索引和页脚。标题有一个菜单栏,它对所有其他页面都是通用的,但对于登录页面,我不想要这个菜单栏。如何仅在登录页面中隐藏此菜单条码?请帮我。
我的菜单条码是
如何在我的登录页面中隐藏此菜单条码?请帮忙。
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
更新
这是问题的答案
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 只是最后的手段),关于我做错了什么的建议或关于该主题的有用文章的指针。提前致谢!
php - 如何使用 phalcon/volt 表单验证 Google reCaptcha v2?
您如何使用 volt 和 phalcon 技术验证新的 Google reCaptcha?
(只是想分享我为使其工作所做的工作,请参阅下面的答案,希望对您有所帮助...)
arrays - 如何为 Volt 上的现有数组添加新索引?
所以我有一个现有数组,我想通过它运行一个 for 循环并重新创建新数组。我想弄清楚如何直接在伏特上创建自己的数组。这是我的代码:
ruby - 使用 volt-mailer 时收到有关 .email 模板的错误
所以我有一个看起来完全有效的 .email 视图,所有这些都是基于文档编写的。
它被这个任务调用,在 mailer_tasks.rb 中
然而它抛出了这个错误
为什么要寻找 /subject 路径?我在 StackOverflow 上找不到关于邮件程序 gem 的任何问题。
phalcon - Volt 模板检查对象的类型
VOLT 模板提供了检查对象类型的可能性:
是否有可能检查对象是否是这样的模型类型:
谢谢你的帮助
volt - 任务没有正确设置变量?
在将变量传递给客户端时遇到一些问题。运行的任务是这样的:
并$mapnames_current
在这里被调用:
我不确定这里出了什么问题。$mapnames_current
变量不应该在任何地方都可以访问吗?
syntax-highlighting - Notepad++ 中 Volt 的语法高亮显示
我刚刚开始使用 Phalcon,并且对它的多功能性感到惊讶(以前使用的是 CakePHP)。但是,为了有效地使用他们的Volt语言,我需要在 Notepad++ 中对其进行语法高亮显示,但在任何地方都找不到。
谁能指导我安装一个包以在 Notepad++ 中为这种语言引入语法高亮显示?
选择
我意识到 Notepad++ 中的 Volt 可能不存在这样的包。在这种情况下,任何人都可以建议:
a) 一个替代文本编辑器,它确实具有 Volt 的语法突出显示(最好像 Notepad++ 一样简约和简单);或者
b) 帮助我开始制作 xml 文件以在 Notepad++ 中启用 Volt 语法突出显示的指南(我有一点时间,尝试一下没有害处……)。
几乎解决
这个问题的答案意味着Twig类似于Volt。
将这个定义用于 Twig 并将其分配给当前的 .volt 扩展。但是,如果存在更好的版本,那就太好了(即,一个保留 HTML 的正常语法突出显示但还添加关键字、注释等突出显示 Volt 部分的版本)。
model-view-controller - 视图文件可以从数据库请求数据吗?
这是一个通用的 MVC 问题,但我使用的特定框架是PhalconPHP。在此视图文件是.volt
文件 - Volt是 Phalcon 使用的模板引擎。
这些.volt
文件之一可以从数据库中请求数据吗(例如 Volt 中是否有命令发出请求)?我们希望允许站点管理员(已登录).volt
在浏览器中自己编辑文件,但希望首先检查 Volt 是否具有允许其从数据库获取数据的任何功能,例如view
文件中可访问的任何数据一定是通过的controller
。