在开发过程中,经常需要widget功能,一可以隔离页面逻辑,二可以重用代码。结合smarty的plugin功能,可以方便的实现该功能。
譬如,我们的页面中可以这样写:
{{extends file='_layout.html'}} {{block name='content'}}<!--content--><div> <div> {{widgets path='widgets/carousel'}} {{widgets path='widgets/news'}} </div> {{widgets path='widgets/hots'}} {{widgets path='widgets/tops'}}</div><!--/content-->{{/block}}