How to include date and time?

Hello list,

with the radius tag <r:rfc1123_date /> i can include the date and time
in my pages. However, which way can i modify the output of that radius
tag?
Or: Is it possible to include pure Ruby code in the page and layout
definitions and then style that for an adapted date and time version?

Best regards,
Andreas S.

Hi Andreas,

That’s trivial. Refer to line 315 of page_context.rb file. Just for
reference this is what it says:
215 # <r:date [format=“format_string”] />
316 #
317 # Renders the date that a page was published (or in the event
that it has
318 # not ben modified yet, the date that it was created). The
format attribute
319 # uses the same formating codes used by the Ruby +strftime+
function. By
320 # default it’s set to ‘%A, %B %d, %Y’.
321 #
322 define_tag ‘date’ do |tag|
323 page = tag.locals.page
324 format = tag_time_format(tag)
325 if date = page.published_at || page.created_at
326 date.strftime(format)
327 end
328 end

Hi Ruben,

thanks for your explenations. However <r:date> is bound to the page
object, isn’t it?
What if i just want to include the actual date and time somewhere on
my pages?

Greetings,
Andreas S.

Hi Ruben,

thanks for your quick answer!
Do you know where i can find some documentation (or something like that)
to learn how to create a new radius tag?

Greetings,
Andreas S.

Ruben D. Orduz schrieb:

Slighty outdated behaviors way: <http://radiantcms.org/blog/
2006/09/14/how-to-create-global-tags-in-a-plugin/>

Mental branch, extensions-friendly “Hello World!” tag as an example:
<http://dev.radiantcms.org/radiant/browser/branches/mental/extensions/
examples/hello_tag?rev=195>

-jamie

Hi Andreas,

I believe so. If you want to have a context-insensitive date, you could
either modify the date tag or simply write a new one. In either case, it
should be fairly straight forward.

Peace.

@Jamie,
@Ruben,

Thanks!
It was a good decision to choose Radiant …
not only because of the elegance of the underlying technology,
also due to the great community!

Best regards,
Andreas S.

Jamie W. schrieb: