How to Create New Page Template without Sidebar
-
I know this is very basic, but I need a bit of help…
I am adding Forums to my blog, The Discerning Photographer, (theme is Mimbo 3.0) and I
need to remove the sidebar from the new Forum page:
http://thediscerningphotographer.com/forum/I tried duplicating my page.php file and simply removing the line that calls the sidebar; this errored out the whole page.
Any simple instructions about how to proceed greatly appreciated!!
-
Does your theme have a single column layout by chance? When you are editing a page, you can select the layout via drop down menu on the right.
copy page.php, rename copy as page-forum.php or page-ID.php, where ID is id of the forum page, and remove the line with <?php get_sidebar(); ?>.
My theme does NOT have a single-column layout in the pulldown list.
And Andrei, I did what you suggested–at least I think I did, although I called it fullwidth.php, created using Dreamweaver with a simple copy and paste but adding these five lines to the top:
<?php
/*
Template Name: Full Width Template
*/
?>I took out the
<?php get_sidebar(); ?>
and saved out my changes and uploaded to my theme, producing the error.
Here’s the page as it is now, but producing the errors:
[code moderated - please follow the forum guidelines for posting code]
try this..
[code moderated - please follow the forum guidelines for posting code]
i just remove the
if (have_posts()) : while (have_posts()) :
It works just fine. What kind of errors?
Here’s what it’s doing: when I go to the Page, go to Edit, use the pulldown and choose ‘Full Width Template’, Update my changes and go to ‘View Page,’ it returns a page that just displays all of
the php coding for the page, rather than producing the actual page…It works just fine. What kind of errors? — Andrei Olsen
yep, fine for me either..
displays all of the php coding for the page
what do you mean by that?
I mean that when I click on the tab for the page, I don’t get the page displayed. I get all of the php coding displayed, as if I was in the theme editor.
When I switch the page over the the ‘Default’ template, with the sidebars I don’t want, the page displays properly.This link shows what I’m getting:
http://thediscerningphotographer.com/forum/Maybe Dreamweaver messed up and interpreted php code as html markup and changed it so. I hope you pasted the code in code view and not visual/wysiwyg mode.
Did you try opening and editing php file with notepad or another editor ( like vim or notepad++. The last one would probably be better for you)?
Andrei,
Thanks! Partial resolution of my problem. I tried working directly in my page-forum.php file and simply doing an ‘Update File’ and now it’s properly showing the page!
HOWEVER: It’s still only using the 620 px of the 920px that Mimbo defines. This is the width of the ‘Content’ in the stylesheet.Here’s a link to the entire Mimbo stylesheet:
http://pastebin.com/ce1gg3N9Is there a way I can define something different for my page-forum template?
Thanks to all who have contributed to this, I really appreciate your help.
Just add
#post-4038 { width:910px; }
to your stylesheet.or this..
.page-template-page-forum-php #content{width: 910px !important;}
You don’t need !important there.
- The topic ‘How to Create New Page Template without Sidebar’ is closed to new replies.