vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   assigning variable values inside the template (https://vborg.vbsupport.ru/showthread.php?t=230164)

pawel.kudzia 12-14-2009 09:02 AM

assigning variable values inside the template
 
hi,

sometimes in the template [ not in php controler's code ] it's useful to create new variable and assign it's value depending on some condition. eg color of line can depend on this or or that... and it's much cleaner to decide about it in the template itself.

can something similar to smarty's:
Code:

{if $a==$b}
{assign var='style' value='s0'}
{else}
{assign var='style' value='s1'}
{/if}
...
...
<div style="{$style}">..</div>
<span>..</span>
<div style="{$style}">..</div>

be done with vB4 templates?

thanks!

Lynne 12-14-2009 02:01 PM

All php would be done in the plugin and the result would be spit out in the template.

There is an article in the Tips & Tricks area about doing simple math in a template, but I think that's about as much computing as you will be doing in the template.


All times are GMT. The time now is 10:05 PM.

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.01040 seconds
  • Memory Usage 1,707KB
  • 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)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)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