问题标签 [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 回答
2332 浏览

timber - 排除类别

目前我列出了所有帖子类别,但我希望排除某些存在的类别,例如未分类。

这就是我目前启动类别的方式:

并通过列出类别

0 投票
1 回答
349 浏览

timber - 将当前类别设置为活动

当在类别页面上时,我希望添加一个“活动”类当前页面相关链接以显示在菜单中选择了哪个类别。

目前我正在列出所有帖子类别并通过链接到他们的相关页面

我尝试过使用 if 语句,但似乎无法正确使用。

0 投票
2 回答
622 浏览

twig - 使用 Timber 和 Twig 循环分组项目的解决方案

我经常需要对画廊等动态元素进行一些复杂的布局。这是一个例子:

我已经设法用下面的代码片段做到了。但如果可能的话,我想要一些关于如何使它更灵活或更简单的建议,比如按任意数字分组。也许使用 cycle() 或任何其他方法。使用 slice() 或 array[1:2] 表示法我得到了奇怪的结果。

欢迎任何建议。Timber 对于使用 Timber::compile 或具有完整路由的自定义主题进行快速进出修复非常方便。这个问题的目的是创建一些可以重复使用的代码片段。

向创作者致敬。 https://github.com/timber/timber

0 投票
1 回答
475 浏览

php - 将布尔表达式的结果传递给 twig 函数

我有一个自定义函数被添加到 Twig 对象中,如下所示:

在树枝模板中,我试图这样称呼它:

但是我收到一个错误:

PHP致命错误:未捕获的异常'Twig_Error_Syntax'带有消息'参数名称必须是字符串,给定“Twig_Node_Expression_GetAttr”

我的预期结果是,如果上下文变量等于“每月”,则$visible参数作为 true 传递,但显然我没有正确执行。user_data.cycle

我还尝试将我的电话更改为:

然而,这只是给了我:

PHP致命错误:未捕获的异常'Twig_Error_Syntax'带有消息'打开的括号没有正确关闭。值“=”的意外标记“运算符”(“标点符号”应为值“)”)

是否有预期的方法将布尔表达式传递给 twig 函数?Timber 的版本是 1.1.6,物有所值。到目前为止,我能够找到的关于函数扩展的所有文档都位于http://twig.sensiolabs.org/doc/advanced.html,但它并没有真正涵盖参数。

0 投票
1 回答
21554 浏览

php - WordPress Timber 获取自定义帖子类型的帖子

我只是在研究 WordPress plus Timber,但遇到了一个我无法解决的问题。

我创建了一个名为“project”的自定义帖子类型,在其中创建了一个名为“project_category”的自定义字段。该自定义字段包含两个选项(图形、网页设计)的复选框。

问题是我该怎么做才能显示包含 project_category “图形”的所有项目?

我是这样开始的:

图形.php模板

我用这些 wp 查询创建了一个 graphics.php 文件:

graphics.twig 然后我用这个循环创建一个树枝文件。

使用此解决方案,我只能获得一个项目。当我想显示多个项目时,项目不会显示。我尝试使用“用于项目中的帖子”或“用于 post.projects 中的帖子”,但实际上没有任何效果。

我该怎么做才能显示包含 project_category “图形”的所有项目?

0 投票
1 回答
414 浏览

ajax - 尝试在 Ajax 之后使用 Timber 实现 Woocommerce 更新购物车链接

我正在为 Wordpress 使用出色的 Timber 插件,我尝试使用 Twig 模板来实现这个Gist,但我没有让它工作。

我的代码在我的functions.php中看起来像这样:

这在我的base.twig中:

有没有人解决这个问题?

提前致谢

0 投票
1 回答
155 浏览

wordpress - jQuery CookieBar 插件在 wordpress 中不起作用

我在我的 Wordpress 中使用了 CookieBar 插件。尽管我在 cookiebar 的初始化中包含了 css 和 js 文件,但它不起作用。浏览器中没有显示任何内容,也没有控制台错误。

我究竟做错了什么 ?欢迎任何建议/帮助。提前致谢。

0 投票
1 回答
514 浏览

wordpress - Twig:在具有 if 条件的 N 列网格中输出数组元素的优雅方式

我正在使用 Timber & Twig 编写 Wordpress 主题。据我了解,在具有 N 列的网格中输出帖子的惯用方式是使用batch过滤器:

例如,如何将batch过滤器与一个if仅输出的条件一起使用,例如,层次结构中的顶级帖子?

(条件是{% if not post.parent %}

0 投票
1 回答
1415 浏览

shopify - 如何在shopify上增加搜索框的宽度

我正在尝试增加 Shopify 木材框架中搜索框的宽度,但遇到了问题。可以增加填充,但输入字段的大小保持不变。任何建议将不胜感激。谢谢!

0 投票
1 回答
295 浏览

wordpress - 带有术语的木材插件(WordPress)

我有一个帖子列表,其中一个术语分配给一个帖子。

我有5个学期。我生成了一个使用术语的列表。我想在我的存档页面中只显示具有相同术语的帖子。

存档.php:

在我的home.twig文件中,所有帖子都显示:

我必须在我的“archive.twig”文件中创建什么循环才能仅显示单击的术语中的帖子?