Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7504509
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T21:35:52+00:00 2026-05-29T21:35:52+00:00

I’m creating a drupal template and tried using this <?php require .base_path() . path_to_theme().’/header.php’

  • 0

I’m creating a drupal template and tried using this

    <?php require "".base_path() . path_to_theme()."'/header.php'" ?>

and it does provide the right path, but it gave this

Warning: require(/learn/learn_drupal/sites/all/themes/test_theme’/header.php’): failed to open stream: No such file or directory in require() (line 33 of /Users/Devric/Sites/learn/learn_drupal/sites/all/themes/test_theme/templates/html.tpl.php).

anyone know how to separate the code?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T21:35:56+00:00Added an answer on May 29, 2026 at 9:35 pm

    If I were you I’d read up on how to set a proper Drupal theme.

    Start by building a templates folder in your theme directory. Then copy over from the root modules/system/page.tpl.php and modules/system/html.tpl.php to this new templates folder.

    This is your main theme files. html.tpl.php contains everything in your header (meta tags etc) and your start and end body tags.

    page.tpl.php is what goes in between the body, or basically what is printed where it says <?php print $page; ?>.

    If you open the page.tpl.php file you’ll see all your regions etc. This is your page outline. Use this as to sort out any footers, headers etc using either hard code or Drupal’s excellent block system.

    If you think of your page like this is should help:

    html.tpl.php -> opens your html page
       - page.tpl.php -> any constant elements above the content
          - node.tpl.php -> the content
       - page.tpl.php -> any constant elements below the content
    html.tpl.php -> closes your html page
    

    You don’t need to set up your own includes because Drupal already does all this for you. It’s a steep learning curve and I really struggled to start off with but there’s no point not doing things the Drupal way as you’re losing what makes it such a good CMS.

    You can read more here – http://drupal.org/documentation/theme

    EDIT:

    You can set up blocks to be page specific and then theme them. Set up a block called about header for example and set to only be displayed on the pages you want it on in the blocks admin page. You can set templates up for each block in the same way you do nodes.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all&#8217;Everest What PHP function
this is what i have right now Drawing an RSS feed into the php,
I'm using v2.0 of ClassTextile.php, with the following call: $testimonial_text = $textile->TextileRestricted($_POST['testimonial']); ... and
I'm parsing an RSS feed that has an &#8217; in it. SimpleXML turns this
Does anyone know how can I replace this 2 symbol below from the string
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I have just tried to save a simple *.rtf file with some websites and
I want to count how many characters a certain string has in PHP, but
I would like to count the length of a string with PHP. The string

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.