我有自定义液体标签。在此标记内,我想知道标记本身的特定行号和字符位置,在原始模板文件中。
我看到标签可以从构造函数访问标记。标记是一系列行,它们跟在文件中的结束标记之后。这很有趣,但不是我想要的。
任何想法或提示?
谢谢!
答案 0 :(得分:1)
您没有说明您正在使用哪种解析器,但官方解析器的第一步是将整个模板标记为字符串数组 1 ,从而在此过程中丢失文件坐标。所以我认为你(和我)在没有改进解析器的情况下运气不好。
1 https://github.com/Shopify/liquid/blob/master/lib/liquid/template.rb#L166