问题标签 [timber]
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.
timber - 将 Timber::get_posts 与 include 一起使用时请注意
我有这个代码:
树枝模板:
在我的主题文件中:
使用这些代码行时,我收到以下通知:
警告:array_merge():参数 #2 不是 //content/plugins/timber-library/vendor/twig/twig/lib/Twig/Environment.php(462) 中的数组:第 86 行的 eval() 代码
紧接着是一个致命错误:
可捕获的致命错误:传递给 Twig_Template::display() 的参数 1 必须是数组类型,给定 null,在 /content/plugins/timber-library/vendor/twig/twig/lib/Twig/Environment.php(462 ) : eval()'d 代码在第 86 行并在第 401 行的 //content/plugins/timber-library/vendor/twig/twig/lib/Twig/Template.php 中定义
奇怪的是:当我不使用 Twig 模板中的包含,而是直接使用这个包含的内容时,错误就消失了。同样,只需在包含的部分中放置一个字符(甚至没有)就会产生错误。
同样,当不使用时Timber::get_posts()
,只是用正确的数据填充数组,我没有得到任何错误。
但显然两者都不是真正想要的解决方案:-)
这可能是什么?
PS:我有一个纯前端版本(运行 gulp-twig),由 JSON 数据提供,运行良好。
编辑:修复了示例(复制/粘贴错误)
ajax - 使用 Timber 和 Shopify,如何更新购物车预览?
我在 Shopify 主题中使用Timber 。
我有一个自定义页面的POST
请求/cart/add
。该项目已正确添加到购物车,但在我的回调中,我需要更新购物车预览 ( ajax-cart-template.liquid
)。
我看到已经存在一个函数ajax-cart.js
来执行此操作,其中 Handlebars 模板在私有函数中呈现,buildCart()
.
我可以复制buildCart()
函数中的代码并将其放入我的回调中,但这显然是多余的。我能以某种方式buildCart()
在该范围之外调用吗?
wordpress - 木材(树枝),环父
我将 Timber (twig) 与 Wordpress 和 ACF 一起使用。
我想创建这个结构:
但是对于data-type
属性,我需要为第一部分添加主页并将项目添加到另一部分。我尝试使用父循环索引,但这不起作用。
在上下文中 :
wordpress - WordPress ENV / WP_HOME / WP_SITE_URL
我正在努力寻找这个问题的原因,并希望有人能指出我正确的方向。
一些部分是基于根的,但我似乎无法找到任何与它们有关的答案。
这是文件结构-> http://imgur.com/a/W2eYY
似乎发生的事情是,当我完成 WordPress 的安装/设置并将其输入 URL (framework(.)dev/public/wp/) 时,它会自行更改为 ( http://framework.dev/ public/wp/framework.dev/wp/wp-admin/install.php)有没有办法让它去(framework(.)dev/wp/wp-admin/install.php)
钥匙
(.) = .
不允许我发布超过 2 个链接
.env 文件:
作曲家.json:
配置/应用程序.php
公共/index.php
公共/wp-config.php
wp-cli.yml
wordpress - Timber 错误:PHP 警告:{{item.permalink}} 已弃用,请改用 {{item.link}}
我已将 Wordpress 上的 Timber 插件的旧版本升级到最新版本。我已经阅读了 1.x 升级指南并进行了所有路由和不推荐使用的功能更改。
但是,在日志文件中,对于任何一页加载,我都会收到很多重复的 PHP 警告错误:
但只指向 Timber Helper 文件。它并不指向我正在使用的实际代码行。看起来引发此错误的 Timber 函数是在“一般”基础上进行的?
关于如何解决这个问题的任何想法?
如果这有帮助,这里是与上述每个错误相关的 PHP 堆栈跟踪的开头:
wordpress - 在 Timber 中使用 post.preview 而不是 post.get_preview 时,如何更改帖子预览的“阅读更多”文本?
在 Timber 版本 1.3.1 之前,如果您想更改帖子预览的阅读更多文本,您可以使用{{ post.get_preview(50, 'false', 'Keep Reading') }}
. 此功能已弃用,建议使用{{ post.preview }}
,但似乎没有轻松过滤 Read More 文本的能力。
php - 木材布线
我在一个使用 Timber starter 主题的 wordpress 网站上工作(链接如下)。我无法让路由正常工作。当我添加到“functions.php”的路由并尝试浏览到该页面时,我得到 404。无法弄清楚出了什么问题。
木材启动器主题:https ://github.com/timber/starter-theme
我的路由代码(functions.php):
wordpress - 自定义查询后在 single.twig 中的 post.next 和 post.prev
我的 single.twig 文件中的 post.next 和 post.prev 有问题。该查询针对自定义帖子类型,但也针对特定分类术语。存档页面显示正确的帖子,但如果我单击一个项目并进入 single.twig,下一个和上一个按钮会循环显示自定义帖子类型的所有帖子,而不仅仅是包含指定分类术语的帖子。这是 Timber 支持的东西吗?如果没有,有人可以帮我在我的functions.php中为它编写一个函数吗?
我什至尝试过覆盖默认查询。这是我的 archive.php 文件中的代码:
这是我在 single.twig 文件中的代码:
我需要添加任何特定于我的 single.php 文件的内容吗?
wordpress - 木材图像 - 使用自定义尺寸
在我在https://github.com/timber/timber/上提出问题之前在这里发布
我想显示具有自定义大小的 ACF 图像,例如:
这是image
数组
但当然,破折号会破坏事情,所以我不能。有没有更正确的方法来做到这一点,或者我应该把它作为一个问题发布在 github 上?或者这可能是 ACF 问题?任何可以为我指明正确方向的帮助表示赞赏。