摘要:
注:这悲催的缩进,真是对不起观众了,有时间过来修改。自定义标签大致分为三类:1、非封闭标签如{% current_time "%Y-%m-%d %I:%M %p" %}2、封闭标签如{%upper%}{%endupper%}3、inclusion标签 比如{% books_for_author author %}定义一个标签需要做两方面工作:1、定义编译函数 2、定义node。编译函数的作用是将自定义node中的render所需要的参数计算出来,以备使用。比如将自定义tag中的参数等分离出来,或是将封闭标签中的nodelist算出来。自定义node的目的是提供该标签的ren 阅读全文