如何在液体模板中确定标签的行号和字符位置?

时间:2013-05-21 01:13:01

标签: liquid

我有自定义液体标签。在此标记内,我想知道标记本身的特定行号和字符位置,在原始模板文件中。

我看到标签可以从构造函数访问标记。标记是一系列行,它们跟在文件中的结束标记之后。这很有趣,但不是我想要的。

任何想法或提示?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

相关问题