【发布时间】:2026-01-09 02:25:05
【问题描述】:
我没有写出{% include link_to.html i=5 text="hello world" %},而是写了一个自定义标签,让我可以写{% link_to 5 hello world %}。它找到数据i 等于5 的页面并创建指向它的链接。
但是从标签代码内部生成HTML字符串感觉很笨拙,在HTML包含代码中编写复杂的代码逻辑也很尴尬。那么有没有办法让标签定义完成查找要链接到的相关页面的繁重工作,并将找到的内容传递给link_to.html 进行渲染?有点像控制器将信息传递给 Rails 中的视图。
【问题讨论】:
-
也许你可以找到相关的 here 或尝试在 Jekyll Talk 上提问。
-
您似乎在要求我们重构我们看不到的自定义标签代码。可以贴一下代码吗?