I'll try to keep this short.

I am creating a website using VLS and part of my template is
/******************************************************
            <div id="content">
                #parse($mainContent)
            </div>
******************************************************/

A small test function I created that is part of the "board" tool
/******************************************************
int c = 0;

public int nexxt() {
    c++;
    return c;
 }
******************************************************/

Here comes the interesting part, at first my pages were like this (test.vm)
/******************************************************
#set($pageTitle = "test page")
#set($mainContent = "test.vm")

$board.nexxt()
******************************************************/

But whenever I load the page, the counter increases by 2. So it is loading
the page twice.

Then, I made two files "test.vm"
/******************************************************
#set($pageTitle = "test page")
#set($mainContent = "test_content.vm")
******************************************************/
and "test_content.vm"
/******************************************************
$board.nexxt()
******************************************************/

Now everything works as expected and the counter goes up by 1.
But, how can I avoid having two pages like this?


On an interesting sidenote if I change the template to
/******************************************************
            <div id="content">
                $mainContent
            </div>
******************************************************/

and test.vm to
/******************************************************
#set($pageTitle = "test page")
#set($mainContent = " #parse('test.vm') ")

$board.nexxt()
******************************************************/

The counter starts going up by 10!!!

Thanks in advance,

-Mike

Reply via email to