Juicer icon indicating copy to clipboard operation
Juicer copied to clipboard

模板管理

Open ckrad opened this issue 9 years ago • 7 comments

项目用juicer 时间久了 模板越来越多 现在是放到一个文件中 每个页面都加载这个文件 有没有好的建议让我可以更好的管理这些模板

ckrad avatar Mar 10 '15 07:03 ckrad

Hi ,我举个例子,你可以这样用: 以<script>形式,把juicer模板直接写在你所需要使用的页面里。

<script type="text/juicer" id="J_example">
    {@each xx.urls.slice(0, 5) as picUrl, index}
        <i {@if index == 0}class="test"{@/if}></i>
    {@/each}
</script>

在你的JS文件中直接以id选取所需模板即可使用。

我认为这样的好处比较明显,即模板与页面有逻辑关联,在对应页面内即可维护模板, 避免项目扩大导致的模板混乱问题。

谢谢,欢迎交流。:p

MichealRui avatar Mar 10 '15 08:03 MichealRui

@MichealRui 我现在确实这么做了 但是放到php的模板中 没办法作为静态资源缓存起来

ckrad avatar Mar 12 '15 02:03 ckrad

@MichealRui 有些模板我在多个页面使用 按前面的方法 就复用不来了 有没有好的建议

ckrad avatar Mar 12 '15 03:03 ckrad

Hi 我不太清楚你有多少模板要复用呢, 那么把需要服用的模板放在一个common文件夹中, 把和页面或者模块关联的模板放在对应的文件夹下。

github_exm

MichealRui avatar Mar 16 '15 01:03 MichealRui

关于php的问题,如果把内容输出到页面上是应该能够取得

MichealRui avatar Mar 16 '15 01:03 MichealRui

@MichealRui 采用了您的建议 现在将模板放在直接放在相关的模块内部 实际效果还不错 而且发现需要复用的模板并不多

ckrad avatar Jul 14 '15 08:07 ckrad

不客气 :p

MichealRui avatar Jul 27 '15 13:07 MichealRui