1
這個問題是關於GSL代碼生成器:https://github.com/imatix/gsl如何包含另一個XML文件
比方說,我有一個包含所有的「鏈接」我想包括我的網站上的XML文件:
<link icon="facebook" name="Facebook" url = "http://www.facebook.com/blah" />
<link icon="camera" name="Youtube" url = "http://www.youtube.com/user/blah" />
<link icon="film" name="Picasa" url = "http://picasaweb.google.com/323423" />
<link icon="twitter" name="Twiter" url = "http://twitter.com/blah" />
如何加載該文件並呈現鏈接?
我試着在GSL腳本如下:
links = xml . load_file("links.xml")
,然後這在我的模板:
.for site.link
<li><i class="icon-$(link.icon)"></i>
<a href="$(link.url)">$(link.name)</a>
.endfor
但結果卻是一無所獲。
因爲我這個完整的源代碼是在一個小的回購: https://bitbucket.org/drozdyuk/fruits-sample/src/07efb4910bde?at=master
活泉,即作品!我還需要在'gsl from'template.gsl「'之前放置'load_file(」links.xml「)'調用。 Repo更新。 – drozzy
太棒了! xml.load_file調用會返回一個項目,所以您希望始終使用格式良好的XML(具有單個頂級項目)。通過加載到全局範圍,您可以獲得多個可以使用的頂級項目。 –