# Extension development questions

**URL:** <https://www.ruby-forum.com/t/extension-development-questions/109436>\
**Category:** Radiant CMS\
**Created:** [July 14, 2007, 11:12pm UTC](https://www.ruby-forum.com/t/extension-development-questions/109436 "2007-07-14T23:12:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bodikp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e79b87/32.png) [@bodikp](https://www.ruby-forum.com/u/bodikp)\
**Post date:** [July 14, 2007, 11:12pm UTC](https://www.ruby-forum.com/t/extension-development-questions/109436/1 "2007-07-14T23:12:32Z")

</div>

Some questions about extensions that I hope someone can anwser…

1. Do I have acces to something like the ‘current’ page context?
2. Does anyone know of a sample extensions with some extensive testing ?

Thanks !

Peter B.

---

<div class="post-metadata">

**Author:** ![bodikp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e79b87/32.png) [@bodikp](https://www.ruby-forum.com/u/bodikp)\
**Post date:** [July 16, 2007, 8:51pm UTC](https://www.ruby-forum.com/t/extension-development-questions/109436/2 "2007-07-16T20:51:56Z")

</div>

Anwering my own question,

the current page if accesable through:

tag.locals.page

Still searching for some information about testing tags and extensions.

Peter.

On 7/14/07, Peter B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Some questions about extensions that I hope someone can anwser…
> 
> 1. Do I have acces to something like the ‘current’ page context?
> 2. Does anyone know of a sample extensions with some extensive testing ?
> 
> Thanks !
> 
> Peter B.

–  
met vriendelijke groet,

Peter B.

---

<div class="post-metadata">

**Author:** ![bodikp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e79b87/32.png) [@bodikp](https://www.ruby-forum.com/u/bodikp)\
**Post date:** [July 16, 2007, 9:01pm UTC](https://www.ruby-forum.com/t/extension-development-questions/109436/3 "2007-07-16T21:01:58Z")

</div>

There are also two levels of ‘context’.

1. tag.locals.page gives you the most immediately accessible page, which  
is the page inside iterations like \<r:children:each\> or ‘jumps’ like  
\<r:find\>
2. tag.globals.actual\_page gives you the real page being rendered,  
disregarding any changes made via iterations or the like

If you want assistance testing tag output, look at the unit test for  
StandardTags. It has great examples.

Sean

---

<div class="post-metadata">

**Author:** ![bodikp](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/e79b87/32.png) [@bodikp](https://www.ruby-forum.com/u/bodikp)\
**Post date:** [July 16, 2007, 9:03pm UTC](https://www.ruby-forum.com/t/extension-development-questions/109436/4 "2007-07-16T21:03:58Z")

</div>

Thanks Sean! I will dive right in… 🙂

Peter.

On 7/16/07, Sean C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> StandardTags. It has great examples.
> 
> > Still searching for some information about testing tags and extensions.
> > 
> > >
> 
> * * *
> 
> Radiant mailing list  
> Post: removed\_email\_address@domain.invalid  
> Search: [http://radiantcms.org/mailing-list/search/](http://radiantcms.org/mailing-list/search/)  
> Site: [http://lists.radiantcms.org/mailman/listinfo/radiant](http://lists.radiantcms.org/mailman/listinfo/radiant)

–  
met vriendelijke groet,

Peter B.
