0

我有一个定制的液体标签。在这个标签里面,我想知道标签本身在原始模板文件中的具体行号和字符位置。

我看到一个标签可以访问构造函数中的令牌。标记是文件中结束标记之后的行数组。这很有趣,但不是我想要的。

有什么想法或提示吗?

谢谢!

4

1 回答 1

1

您没有说您使用的是哪个解析器,但官方解析器的第一步是将整个模板标记为字符串数组1,在此过程中丢失文件坐标。所以我认为你(和我)在不修改解析器的情况下不走运。

1 https://github.com/Shopify/liquid/blob/master/lib/liquid/template.rb#L166

于 2014-03-09T18:44:02.003 回答