Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, Ed, biapar, Willr, Ingo, swaiba

How do you know all the placeholders dependent on another? For example, $Tranlations

Go to End

3 Posts   743 Views


Community Member, 87 Posts

29 February 2012 at 6:06am


I would like to know all the dependent placeholders of another placeholder.
For example, $Locale is a placeholder dependent of $Translations placeholder.

¿$Translations has more placeholders?
Which does he have?
Are they in the documentation? Where?
Do I have to see the SilverStripe source code to discover them?
Which class in SilverStripe correspond to $Translations placeholder?


Jose A.


Community Member, 35 Posts

1 March 2012 at 4:14pm

locale is a column on the sitetree table in the database that is added once you add the translatable extension to sitetree.. $locale would insert the contents of the locale column in a record into a template, but you could also insert stuff from php functions (like $Link) to dump a page link into its template. this is covered really nicely in the tutorials (there are 5 main tutorials that really get people started here but if you want to see a standard list of built in page controls (mainly from the SiteTree or ContentController classes) look here.

i think translations is a control block that returns all the pages (subclasses of SiteTree) in the current page's translation group. you can then call any function in the Page / SiteTree class once you're in the translations control block.

hope it helps.


Community Member, 87 Posts

1 March 2012 at 9:31pm

Now I understand this a little more. :)

Thank you very much for the explanation Chris.

Jose A.