问题标签 [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 投票
1 回答
168 浏览

wordpress - 木材/树枝定义块

我是Timber / Twig的新手,但到目前为止我很喜欢它!

我想要一个文件夹,其中包含 Timber/Twig 所称的部分/组件或“块”,所以我可以说一个“video.twig”组件,它可以在整个页面中重复使用。

1) 如何在文件夹中“注册”组件/块?

2)我怎样才能给组件/块“喂”数据?我想做这样的事情:

0 投票
1 回答
443 浏览

php - 在子页面上获取 Wordpress/ACF 选项

我将 Wordpress 与 Timber(作为模板渲染器)和高级自定义字段一起使用。我正在为一些子页面选项而苦苦挣扎。

我的问题是我无法在正确的职位(我的工作)上获得选项——它仅在工作概述页面上可用。

我为我的自定义post_type“工作”创建了一个选项子页面,如下所示:

而且我可以在工作概述页面上获得这些选项,如下所示:

post_type但是当我在带有“job”的帖子上运行相同的命令时,它会返回null.

我怎样才能让这些选项影响带有post_type“工作”而不是概述的帖子?


**编辑**

好的,所以我发现它以某种方式起作用,因为我可以获得一些选项,并且可以在 ACF 中编辑它们,但我无法添加新选项。不知何故,“选项”的链接被破坏了。我不知道如何解决这个问题。

0 投票
1 回答
186 浏览

php - 使用 Timber 重构复杂的 Wordpress 模板

我被带去重新设计一个大学部门的 Wordpress 网站,我一直在尝试使用 Timber 来使模板更清洁、更易于维护。

到目前为止,一切进展顺利,但我在将这个学位指南模板放入控制器 + 视图设置时遇到了很多麻烦。

学位和课程都有自定义帖子类型。学位指南中还有一个自定义分类法,用于将课程按学期和年份分类。

我在下面的指南中包含了大一新生的代码以及指向整个模板要点的链接。

我真的只是不确定从哪里开始。因此,非常感谢任何帮助、指针或资源!

这是完整要点的链接。

0 投票
1 回答
1532 浏览

php - 需要在 PHP 中添加对树枝文件的响应能力

我的 tile.twig 文件中有这个函数,它在轮播上显示一篇帖子。它在移动设备上的纵向模式下运行良好。我需要它在横向时显示 2 个帖子。但我不知道如何在 twig/PHP 中执行此操作,代码如下:

在横向模式下,我需要 carousel_show|default(1) 为 carousel_show|default(2) 。有任何想法吗

0 投票
1 回答
1145 浏览

wordpress - xgettext 不提取 HTML 属性中的字符串

我正在使用 Timber 作为模板引擎(Wordpress 的树枝)在 Wordpress 网站上工作。我想通过 PoEdit 使用 Wordpress gettext 机制翻译界面(使用 xgettext)。

模板片段:

我正在使用 PoEdit 从 *.twig 文件中提取字符串。

如果我将{ { __('City, region, ZIP', text_domain) }}放在模板中的单独行上,它就可以工作,但是放在输入占位符中时它不起作用,如上面的代码片段所示。

我按照此处的说明配置了 PoEdit:https ://github.com/jarednova/timber/wiki/Text-Cookbook#generating-po-files-using-poedit

有人知道为什么会这样吗?xgettext 是否忽略 HTML 属性中的字符串?

另一个例子:

在以下情况下,将提取字符串进行翻译:

但不是在以下情况下:

0 投票
1 回答
1833 浏览

wordpress - 使用 Timber 在同一页面上进行多个帖子分页

我最近实现了一个博客,它从两种帖子类型中获取内容并将它们显示在选项卡式导航中。我遇到的问题是我似乎无法为每种帖子类型创建分页链接,而没有一个覆盖另一个。

我的 index.php 文件如下所示:

我尝试按照木材站点分页上的说明进行操作,但我所做的只是选择要分页的类别而不是两者

提前致谢!!伊万

0 投票
1 回答
504 浏览

php - Wordpress - 木材 - 本地化失败

我无法让本地化/翻译功能正常工作。

我使用以下组件:

该模板工作正常。只是本地化似乎不起作用。

在我的研究过程中,我在 github 上看到了这篇文章,这似乎是不完整的,因为他们没有说明如何设置它...... https://github.com/jarednova/timber/wiki/Text-Cookbook#internationalization

我最终使用了以下代码 - 由于某种原因它不起作用:

/functions.php

/模板/base.twig

/languages/en_US.po

为了调试问题,我转储了翻译。结果如下: 在此处输入图像描述

如果我渲染视图/页面,我仍然会得到未翻译的字符串:

在此处输入图像描述

我确实检查了是否加载了正确的语言,是的。我什至检查了是否调用了正确的翻译函数(不是 NOOP 函数),是的,即使调用了正确的函数..

我有点迷失在这里。因此,如果有人知道我做错了什么或发生了什么,请告诉我。

0 投票
1 回答
610 浏览

wordpress - Wordpress Timber 合并来自两个分类法的术语

我看到 Timber 将允许来自所有分类的术语的合并列表。但是有没有办法合并来自两个分类的列表?

这段代码对我有用:

{% for term in post.terms('topics') %}

这有效,但仅加载列出的第一个分类:

{% for term in post.terms('topics','regions') %}

这失败了:

{% for term in post.terms(array('topics','regions')) %}

在合并列表中,最好按 alpha 排序。Timber 文档给出了这些说明terms($tax = 'any', $merge = true)并展示了如何指定一种分类法(默认为“all”),但没有说明如何指定两种分类法。

0 投票
1 回答
685 浏览

wordpress - WordPress 无法使用 Timber 访问页脚中的小部件

我正在尝试访问页脚中的小部件,但输出为 0。我已将小部件注册为侧边栏:

我的 footer.php 看起来像这样:

在我的 footer.twig 中,我尝试像这样访问小部件:

我的小部件中有两个文本字段,标题为标签和值。我试过 {{ first-footer-widget.label }} 和 {{ first-footer-widget.value }} 没有成功。

有任何想法吗?

0 投票
1 回答
233 浏览

timber - 使用 Timber 启用 Twig 严格变量

我正在运行最新版本的 Timber (0.22.5)。

有没有办法可以strict_variables为 Twig 启用?