Using REST and Freemarker to Build Components. “let’s make something”. “I want to show the most recent blog article and when it was posted”. Ok, no problem. First get the message from REST. /topics/style/blog/ recent?page_size =1 And assign that to a freemarker variable
“let’s make something”
Ok, no problem. First get the message from REST.
And assign that to a freemarker variable
<#assign recent= rest(“/topics/style/blog/recent?page_size=1”).messages />
Still no problem. We’ll just change our REST call to be specific to one board.
<#assign recent = rest(“/boards/id/bloggy/topics/recent?page_size=1”).messages />
If you want to see your pure xml response in the browser you need to have “restapi/vc” in the url. If you are making the call in Freemarker, we take care of that part for you.
Is the same as this:
<#assign myCall = rest(“/boards/id/lithiumblog/topics/recent?page_size=1”) />
Welcome to Bloggy2013-11-18T17:34:08+00:00
Good point, you can get more user friendly info by adding a parameter to your rest call
<#assign recent = rest(“/boards/id/ was posted”bloggy/topics/recent?page_size=1&restapi.response_style=view”).messages />
This changes the response for post time from this:
<post_time type="date_time" view_date="12-02-2013" view_time="11:13 AM" view_friendly_date="yesterday">2013-12-02T19:13:12+00:00</post_time>
We used @view_friendly_date without ever checking that it existed.