问题标签 [raintpl]
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 - PHP:Twig:图像的相对路径?
想知道是否有办法在 Twig 模板引擎中使用相对于模板存储位置的路径。
场景如下:
我有一个 Typo3 网站,我的应用程序位于 fileadmin/myApplication 中。我使用 Twig 作为模板引擎来呈现从 JSON 文件动态加载的多语言内容。我的一些模板文件包含图像的路径,鉴于 Typo3 的性质,需要具有 fileadmin/myApplication/img/...
现在,如果我想测试我的应用程序的新版本,我希望能够创建一个目录 fileadmin/myApplication2.0 而无需更改模板文件中的图像路径。
有模板引擎(例如raintpl,请参阅此链接)将相对路径转换为服务器文件路径。有没有一种简单的方法可以在 Twig 中实现相同的效果?
例如
输出
这就是rain.tpl 的做法:
php - RainTPL 模板输出不正确
我将 RainTPL、Idiorm 和 Gluephp 用于由 sqlite 数据库驱动的简单网站。
加载首页后一切正常。 http://home.techtic.info
当另一个页面被加载时,我得到了首页的输出和由 RainTPL 加载的另一个页面的输出。 http://home.techtic.info/admin
问题:如何防止加载第二个 url 时加载数据?
这是代码:
php - 在 RAINTPL 3 中将 HTML 作为变量传递
我正在使用 RainTPL 3 开发一个网站。我需要将recaptcha_get_html($publickey)
创建的 HTML 数据传递给 tpl 文件并显示它。但是当使用 RainTPL 变量传递这个值时,它会在 TPL 页面中作为字符串接收。不像 HTML。有没有办法在 RainTPL 中传递 HTML?
我在 HTML 页面中得到的输出是它应该将输出作为验证码的地方
php - 无法创建缓存目录.. 或目录不可写。在 RainTPL 中不使用缓存继续
我创建了一个新的 RainTPL 项目。当我转到我的文件 Index.html 以查看结果显示以下错误时。
致命错误:Uncaught Rain\Tpl\Exception:缓存目录缓存/没有写权限。设置写入权限或将 RAINTPL_CHECK_TEMPLATE_UPDATE 设置为 FALSE。更多详情请 访问 http://www.raintpl.com/Documentation/Documentation-for-PHP-developers/Configuration/ 在 /Applications/XAMPP/xamppfiles/htdocs/aLittleBitOfPhp/tpl/vendor/rain/raintpl/library/Rain/Tpl/Parser.php:223 堆栈跟踪:#0 /Applications/XAMPP/xamppfiles/htdocs/aLittleBitOfPhp/tpl/vendor /rain/raintpl/library/Rain/Tpl.php(262): Rain\Tpl\Parser->compileFile('index', NULL, 'tpl/', 'tpl/index.html', 'cache/index.6f6 ...') #1 /Applications/XAMPP/xamppfiles/htdocs/aLittleBitOfPhp/tpl/vendor/rain/raintpl/library/Rain/Tpl.php(63): Rain\Tpl->checkTemplate('index') #2 /Applications/XAMPP/xamppfiles/htdocs/aLittleBitOfPhp/tpl/index.php(20): Rain\Tpl->draw('index') #3 {main} 抛出 /Applications/XAMPP/xamppfiles/htdocs/aLittleBitOfPhp/tpl /vendor/rain/raintpl/library/Rain/Tpl/Parser.php 在第 223 行
然后当我去终端安装使用:
显示跟随错误。
和
我正在使用 macOS Sierra
php - 无法弄清楚究竟是哪个变量试图调用“未定义变量:用户”
我正在练习电子商务项目,并且在后台尝试编辑用户时会出现此错误,但我无法弄清楚问题所在。这是我得到的错误:
我不明白为什么它说在这种情况下没有定义变量 $user
这是从raintpl 创建的代码,据说错误在上面的第一行,$user:
包含表单的页面应正确加载
如果需要更多信息,项目存储库 https://github.com/i-nunes/ecommerce
php - RainTPL:执行draw方法后可以改变变量的值吗?
我正在使用 RainTPL,我想知道是否可以在 draw() 方法之后更改任何变量的值
今天我的元标记都是静态的,我想让它们动态,但是我的 header.html 模板在我的类的构造函数方法中被调用,然后我想在元标记中使用的数据在我的路由中返回.
在我的构造函数(Page.php)中,我有以下代码:
在我的路线中,我有以下代码:
我可以将整个产品列表传递给 list.html 模板,但我不能将某些信息传递给 header.html 模板,因为它已经在构造函数方法中加载。
所以我的元标签都是静态的。有什么方法可以在 draw 方法之后更改这些值?
php - RainTPL {loop} 只显示数组的最后一个索引
我目前正在使用带有 Codeigniter 4 的 RainTPL,我似乎遇到了一些问题,研究并没有真正提供太多帮助。
我有一个带有索引的数组,我试图在我的视图中循环,但是唯一显示的是最后一个索引。我使用了 var_dump($data)并且它验证了整个数组,并且 View 上的所有其他循环都可以正常工作,但是这个特定的索引不会正确显示。
这是我要显示的数据:
这是我尝试遍历数组“bio”并显示每个索引的视图:
然而,只有最后 2 个,或者有时,只显示最后一个索引,其余的不存在。$data.name
& $data.title
all 显示正确,循环$data.work_list
也正确,但$data.bio
不会正确循环。有没有其他人不得不处理这个问题?有办法解决吗?
我试图:
如果您与 RAINTPL 合作过,我们将不胜感激。我不是在寻找如何处理数组;我知道它们是如何工作的以及如何迭代它们。这是 RainTPL 正确解析和显示信息的问题。
谢谢!
php - 未捕获的 RainTpl_NotFoundException
在设置 PHP Web 应用程序时,我收到“Uncaught RainTpl_NotFoundException:找不到模板索引!”。