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, biapar, Willr, Ingo, swaiba, simon_w

SILVERSTRIPE BOOK XML SITE TREE ISSUE


Reply

40 Posts   3717 Views

Avatar
servalman

24 August 2010 at 9:09pm Community Member, 211 Posts

Thanks very much for that quick answer

I will try today and let you know how it goes.

As for the Branch it is just something that a flash component needs to know if there is children or not but I won't use it as I don't use component very much.

Did you see my question about the getcurrent_locale issue.

I will be very intersted in your opinion about that

Thanks again

Thomas

Avatar
banal

24 August 2010 at 9:17pm Community Member, 901 Posts

I saw your question regarding get_current_locale and I replied to it here: http://silverstripe.org/general-questions/show/290751?start=0#post290885

Or did I miss something?

Avatar
banal

24 August 2010 at 9:20pm Community Member, 901 Posts

Oh sorry. I did miss one post of yours indeed.
Where do you switch the language in your Page? Are the fields that you use in the template translated to the different language?

It's hard to tell what exactly your problem is. You should probably (re)read the following: http://doc.silverstripe.org/multilingualcontent

Avatar
servalman

24 August 2010 at 9:27pm Community Member, 211 Posts

Hi Banal

I just tried and It works as far as showing the level 1 of my site tree.

Now I need to export the all thing with menus and sub menus . shall I writte something like this?

<% control Menu(1) %>
$ExportContent
<% control Menu(2) %>
$ExportContent
<% end_control %>
<% end_control %>

Thanks

Avatar
servalman

24 August 2010 at 9:37pm Community Member, 211 Posts

Hi

Thanks for the anwsers about languages

Yes the fields are translated in the different language using the cms

The tabs label are not so I was thinking that with some if statement and knowing the language with getcurrent I could change them in the template.

I will reread the translation pages and get back to you

Thanks

Avatar
banal

24 August 2010 at 10:32pm Community Member, 901 Posts

Did you create a template like this for ExportPage.ss:

<node id="$ID" label="$Title" isBranch="true" classname="$ClassName"></node>
<% control Children %>
$ExportContent
<% end_control %>

Since that exports all children as well, there should be no need to export further levels in the Page_export.ss template. Maybe you need another ?flush=1 ?

Avatar
servalman

24 August 2010 at 10:46pm Community Member, 211 Posts

Hello Again

yes it gives me all the nodes (pages) but evrything is at the same level (i get a flat tree):

<node id="37" label="level 1" classname="EditorialPage3"></node>

<node id="38" label="level 2" classname="Page"></node>

<node id="39" label="level 3" classname="Page"></node>

etc..

to use it as an xml file with flash I need the structure to show the parent and children node :

(I of course may be wrong in my flash approach)

<node>
<node id="24" label="LEVEL 1" isBranch="true" classname="Page">
</node>
?
<node id="31" label="LEVEL 1" isBranch="false" classname="RedirectorPage">
<node id="36" label="LEVEL 2" isBranch="true" classname="EditorialPage3">
</node>
<node id="37" label="LEVEL 2" isBranch="true" classname="EditorialPage3">
</node>
<node id="38" label="LEVEL 2" isBranch="true" classname="Page">
</node>
<node id="39" label="LEVEL 2" isBranch="true" classname="Page">
</node>
<node id="40" label="LEVEL 2" isBranch="true" classname="EditorialPage2">
</node>
</node>

Thanks

Avatar
banal

24 August 2010 at 11:00pm Community Member, 901 Posts

Ok I didn't know that. I thought you just want a flat output.
It's easy to output the tree-structure though:

<node id="$ID" label="$Title" isBranch="true" classname="$ClassName">
   <% control Children %>
   $ExportContent
   <% end_control %>
</node>