vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   get template function (https://vborg.vbsupport.ru/showthread.php?t=48639)

matthew tucker 02-07-2003 11:21 AM

get template function
 
I'm sure this is really simple.

I'm trying hard to get my head around the gettemplate function, how it works with $variables and the template code.

for example what exactly does

eval( '$statistics = "' . gettemplate( 'home_statistics' ) . '";' );

mean?? Am I right in thinking that its simply assigning to $statistics the code in the template 'home_statistics'? Hmm probably yes.

but how do I then pass another variable, say, $info to the template so that its value appears in $statistics? Or don't I have to do anything explicit? Are all PHP variables globally visible?

is there a thread somewhere with a quick tutorial on this? I'm getting really confused.

Xenon 02-07-2003 11:44 AM

gettemplate('home_statistics') just gets the tempölate home_statistics out of the db.
it's just a string then.

the eval means, that the string gets parsed as it would be in real php files, that's how the variables get parsed.

you can use every variable in your template which is defined in your calling function (-> every var you can access in this function can also be used in the template)

matthew tucker 02-08-2003 06:10 AM

Thank you Xenon, that is very clear. A great help.

Matthew

Xenon 02-08-2003 04:15 PM

np, you're welcome :)


All times are GMT. The time now is 10:03 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01898 seconds
  • Memory Usage 1,706KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete