<% Story.content %>
macro for rendering a part of the story content

Sourcecode in Story/macros.js:
1:   function content_macro(param) {
2:      switch (param.as) {
3:         case "editor" :
4:            var inputParam = this.content.createInputParam(param.part, param);
5:            delete inputParam.part;
6:            if (param.cols || param.rows)
7:               Html.textArea(inputParam);
8:            else
9:               Html.input(inputParam);
10:           break;
11:  
12:        case "image" :
13:           var part = this.content.getProperty(param.part);
14:           if (part && this.site.images.get(part)) {
15:              delete param.part;
16:              renderImage(this.site.images.get(part), param);
17:           }
18:           break;
19:  
20:        default :
21:           if (!param.clipping)
22:              param.clipping = "...";
23:           var part = this.getRenderedContentPart(param.part, param.as);
24:           if (!part && param.fallback)
25:              part = this.getRenderedContentPart(param.fallback, param.as);
26:           if (param.as == "link") {
27:              if (this._prototype != "Comment")
28:                 Html.openLink({href: this.href()});
29:              else
30:                 Html.openLink({href: this.story.href() + "#" + this._id});
31:              part = part ? part.stripTags() : param.clipping;
32:           }
33:           if (!param.limit)
34:              res.write(part);
35:           else
36:              res.write(part.clip(param.limit, param.clipping).softwrap(25));
37:           if (param.as == "link")
38:              Html.closeLink();
39:     }
40:     return;
41:  }