Passing params to an autoload url when calling MODx.addTab

Hi there, I have this simple call

<script type="text/javascript">
        MODx.on("ready",function() {
            MODx.addTab("modx-resource-tabs",{
                title: "KrakenBlocks",
                id: "custom-resource-tab",
                width: "95%",
                autoLoad: {
                	url: "/modxMonster/kraken/krakenTab.html?id=23",
                	scripts : true
                }
            });
        });                
    </script>

and need a way to get the 23 inside the html, any way to achieve this?

Extras usually create a “html” block in a plugin/controller to set variables they can use later:

$kraken_id = 23;
$modx->regClientStartupHTMLBlock('<script type="text/javascript">
	var kraken_id = '. $kraken_id .';
</script>');

or

$kraken_id = 23;
$modx->controller->addHtml('<script type="text/javascript">
	var kraken_id = ' . $kraken_id . ';
</script>');
1 Like

Thanks a lot, that did the trick