问题标签 [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.

0 投票
2 回答
360 浏览

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 数据提供,运行良好。

编辑:修复了示例(复制/粘贴错误)

0 投票
1 回答
737 浏览

ajax - 使用 Timber 和 Shopify,如何更新购物车预览?

我在 Shopify 主题中使用Timber 。

我有一个自定义页面的POST请求/cart/add。该项目已正确添加到购物车,但在我的回调中,我需要更新购物车预览 ( ajax-cart-template.liquid)。

我看到已经存在一个函数ajax-cart.js来执行此操作,其中 Handlebars 模板在私有函数中呈现,buildCart().

我可以复制buildCart()函数中的代码并将其放入我的回调中,但这显然是多余的。我能以某种方式buildCart()在该范围之外调用吗?

0 投票
2 回答
789 浏览

wordpress - Wordpress/Timber/ACF 为每个图像创建幻灯片

我将 Timber 用于 Wordpress 和 ACF。

我想创建一个这样的结构:

我创建了一个名为“projets”的自定义帖子类型。我想为每个“项目”帖子创建一个 div。

这个循环工作正常

在每篇文章中,我都为图像创建了一个转发器字段(称为“project_imgs”)。每个图像必须创建一个幻灯片。但我没有设法创建第二个循环。我可以帮忙创建我的第二个循环吗?

我的 ACF 结构

另一个问题是增加data-currentslide="1" data-maxslides="1"

0 投票
1 回答
555 浏览

wordpress - 木材(树枝),环父

我将 Timber (twig) 与 Wordpress 和 ACF 一起使用。

我想创建这个结构:

但是对于data-type属性,我需要为第一部分添加主页并将项目添加到另一部分。我尝试使用父循环索引,但这不起作用。

在上下文中 :

0 投票
2 回答
2954 浏览

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

0 投票
1 回答
484 浏览

wordpress - Timber 错误:PHP 警告:{{item.permalink}} 已弃用,请改用 {{item.link}}

我已将 Wordpress 上的 Timber 插件的旧版本升级到最新版本。我已经阅读了 1.x 升级指南并进行了所有路由和不推荐使用的功能更改。

但是,在日志文件中,对于任何一页加载,我都会收到很多重复的 PHP 警告错误:

但只指向 Timber Helper 文件。它并不指向我正在使用的实际代码行。看起来引发此错误的 Timber 函数是在“一般”基础上进行的?

关于如何解决这个问题的任何想法?

如果这有帮助,这里是与上述每个错误相关的 PHP 堆栈跟踪的开头:

0 投票
1 回答
2319 浏览

wordpress - 在 Timber 中使用 post.preview 而不是 post.get_preview 时,如何更改帖子预览的“阅读更多”文本?

在 Timber 版本 1.3.1 之前,如果您想更改帖子预览的阅读更多文本,您可以使用{{ post.get_preview(50, 'false', 'Keep Reading') }}. 此功能已弃用,建议使用{{ post.preview }},但似乎没有轻松过滤 Read More 文本的能力。

0 投票
0 回答
952 浏览

php - 木材布线

我在一个使用 Timber starter 主题的 wordpress 网站上工作(链接如下)。我无法让路由正常工作。当我添加到“functions.php”的路由并尝试浏览到该页面时,我得到 404。无法弄清楚出了什么问题。

木材启动器主题:https ://github.com/timber/starter-theme

我的路由代码(functions.php):

0 投票
1 回答
1121 浏览

wordpress - 自定义查询后在 single.twig 中的 post.next 和 post.prev

我的 single.twig 文件中的 post.next 和 post.prev 有问题。该查询针对自定义帖子类型,但也针对特定分类术语。存档页面显示正确的帖子,但如果我单击一个项目并进入 single.twig,下一个和上一个按钮会循环显示自定义帖子类型的所有帖子,而不仅仅是包含指定分类术语的帖子。这是 Timber 支持的东西吗?如果没有,有人可以帮我在我的functions.php中为它编写一个函数吗?

我什至尝试过覆盖默认查询。这是我的 archive.php 文件中的代码:

这是我在 single.twig 文件中的代码:

我需要添加任何特定于我的 single.php 文件的内容吗?

0 投票
1 回答
2286 浏览

wordpress - 木材图像 - 使用自定义尺寸

在我在https://github.com/timber/timber/上提出问题之前在这里发布

我想显示具有自定义大小的 ACF 图像,例如:

这是image数组

但当然,破折号会破坏事情,所以我不能。有没有更正确的方法来做到这一点,或者我应该把它作为一个问题发布在 github 上?或者这可能是 ACF 问题?任何可以为我指明正确方向的帮助表示赞赏。