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 328871
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T09:32:07+00:00 2026-05-12T09:32:07+00:00

I am a bit newbie in Drupal theming and I can’t get one detail

  • 0

I am a bit newbie in Drupal theming and I can’t get one detail in Forum modules theming.

forum.module file contains forum_theme function that controls how this module is themed
and has this line

function forum_theme() {
......
'forum_list' => array(
  'template' => 'forum-list',
  'arguments' => array('forums' => NULL, 'parents' => NULL, 'tid' => NULL),
),

I also see forum-list.tpl.php file in forum directory, so I start to wonder when this file is called and where it gets data from, but all I can find in forum.module is this function.

function template_preprocess_forum_list(&$variables) 

Am I missing something? So in general my question is who and when invokes custom registered theme function, like forum_list

  • 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-12T09:32:07+00:00Added an answer on May 12, 2026 at 9:32 am

    Simple answer is if you in your theme directory put mytheme-forum-list.tpl.php (where mytheme is the name of your theme) and customise it drupal should pick it up (clear the cache first).

    This line in template_preprocess_forum calls the Drupal theme function

    $variables['forums'] = theme('forum_list',
                                  $variables['forums'],
                                  $variables['parents'],
                                  $variables['tid']);
    

    This will reference the line in forum_theme()

      'forum_list' => array(
          'template' => 'forum-list',
          'arguments' => array('forums' => NULL, 'parents' => NULL, 'tid' => NULL),
        ),
    

    Which tells the templating enging to look for forum-list.php and provides arguments.

    If you install the devel module and turn on the theme developer module. This will show you all of the candidate templates and functions which Drupal will look for when rendering content.

    In general (but with specific exceptions) Drupal looks for the best match template and falls back to the pre defined functions.

    if there is nothing that matches. Have a look at the theme guide and in specific the section on Overriding themable output you may also find hook_theme of interest.

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

Sidebar

Related Questions

this is a bit of a newbie question but hoping I can get some
I'm a bit of a newbie and I can't get my head around primary
I am bit of a drupal newbie. I'm trying to find out how I
Bit of a newbie question here. I have a form and one of it's
this is a bit of a newbie question but I can't seem to find
A bit of a newbie question for iOS, just started learning about Core Graphics
A bit of a newbie question on rails associations. I have a Bug model,
Ok bit of a newbie type question. I want to use Core Data, together
I'm a bit of a newbie to XPath, so I need some help figuring
Bit of a javascript newbie so not sure if this question is easy or

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.