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

Editable sidebar - the name of the bar


Reply

6 Posts   773 Views

Avatar
Maariak

11 March 2011 at 6:17am Community Member, 20 Posts

I made a sidebar with this introduction http://archive.ssbits.com/create-a-static-sidebar/?commentStart=20, and I got the bar I can edit with cms. I've tried to search the files, but I can't find where can I edit the NAME of the sidebar, because now I have bar with the name "static sidebar" above.. In which file does it stand, where can I change it?

There's also introduction how to put e.g. External Link to the sidebar, what I don't need. So I'm removing those lines from the codes, but I'm seem to miss some of them, because it's still saying "External link" in my sidebar.

Avatar
martimiz

11 March 2011 at 6:53am Forum Moderator, 1095 Posts

If you followed the tutorial, you must have created a StaticSidebar.ss. Most of the things you see in your sidebar stem from there. Look for:

<h3>Static Sidebar</h3>

and don't forget to ?flush=1

Avatar
Invader_Zim

11 March 2011 at 6:59am (Last edited: 11 March 2011 7:00am), Community Member, 141 Posts

Hi Mariaak,

Your first question: the name of this sidebar is in the template (themes/blackcandy/templates/Includes/StaticSidebar.ss ), wrapped in h3 tags.

<h3>Static Sidebar</h3>

Your second question: check the template again :-)

Cheers
Christian

Edit: ahhh, too slow...

Avatar
Maariak

11 March 2011 at 7:10am Community Member, 20 Posts

I already changed that <h3>Static Sidebar</h3> -part (which I assumed to be the right place, but was confuced when it didn't change anything), but can you explain what does that ?flush=1 means ?

And yes, I'll check the template again... and if don't find, I'll do it again.. Maybe I'll find the missing part (or the part that's left) :D

Avatar
Maariak

11 March 2011 at 7:12am Community Member, 20 Posts

Got it (the first problem), thanks! (And still looking for the "external" part)

Avatar
Invader_Zim

11 March 2011 at 7:17am Community Member, 141 Posts

The ?flush=1 means to flush the site's cache.
Taken from the docs: "Whenever we edit a template file, we need to append ?flush=1 onto the end of the URL, e.g. http://localhost/home/?flush=1. SilverStripe stores template files in a cache for quicker load times. Whenever there are changes to the template, we must flush the cache in order for the changes to take effect"

Here is the link: [url]http://doc.silverstripe.org/sapphire/en/tutorials/1-building-a-basic-site[/url]