View Single Post
  #1  
Old 06-06-2010, 08:07 PM
RobDog888's Avatar
RobDog888 RobDog888 is offline
 
Join Date: Apr 2007
Location: Degabah Swamp
Posts: 293
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Templates within a template within a template

Ok Ive been trying to add a custom "container" template, which will contain serveral of my custom child templates, to a standard template via template hook. Not loving the new vB4 code changes but anyways...

The problem is that the child templates are coming out directly on the standard template but not IN the container template. Im sure I am just missing something simple.

Templates are cached and I do have the "{vb:raw mychildtemplate1}" and "{vb:raw mychildtemplate2}" in the container template.

Maybe its something with preregistering variables or such?


Plugin psuedocode:
PHP Code:
//Create the container template
$templatcontainer vB_Template::create('mycontainertemplate');
$templatcontainer $templatcontainer->render();
vB_Template::preRegister('vbstandardtemplate', array('mycontainertemplate' => $templatecontainer)); 

//...Load the first child template
$templater vB_Template::create('mychildtempalte1');
$templater->register('somevariable1'$somevariable1);
$templater->register('somevariable2'$somevariable2);
$templatechild1 $templater->render();
vB_Template::preRegister('mycontainertemplate', array('mycontainertemplate' => $templatechild1));
$templatcontainer $templatechild1;

//...Load the second child template
$templater vB_Template::create('mychildtempalte2');
$templater->register('somevariable21'$somevariable21);
$templater->register('somevariable22'$somevariable22);
$templatechild2 $templater->render();
vB_Template::preRegister('mycontainertemplate', array('mycontainertemplate' => $templatechild2));
$templatcontainer .= $templatechild2;

$template_hook[some_position] .= $templatcontainer
Thanks
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01026 seconds
  • Memory Usage 1,781KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete