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   1145 Views

Avatar
Maariak

Community Member, 20 Posts

11 March 2011 at 6:17am

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

Forum Moderator, 1132 Posts

11 March 2011 at 6:53am

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

Community Member, 141 Posts

11 March 2011 at 6:59am

Edited: 11/03/2011 7:00am

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

Community Member, 20 Posts

11 March 2011 at 7:10am

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

Community Member, 20 Posts

11 March 2011 at 7:12am

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

Avatar
Invader_Zim

Community Member, 141 Posts

11 March 2011 at 7:17am

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]