Debugger Bar je plovoucí panel, který se zobrazí v pravém dolním rohu stránky.
Do Debugger Baru lze přidávat další užitečné panely. Řadu jich najdeme v doplňcích.
Můžeme si vytvořit vlastní doplněk, který bude poskytovat informace podle vlastních potřeb.

Vlastní kód doplňku
ExamplePanel.php:
Objekt implementující rozhraní TracyIBarPanel.
<?php /** * Custom extension for DebuggerBar */ class ExamplePanel extends NetteObject implements TracyIBarPanel { /** * Bar tab title * @return string HTML content */ public function getTab() { return '<span title="Toto je ExamplePanel"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAD3RSTlMAECAwQFBgcICPr7/P3+8FXeCKAAAAZUlEQVR4AU2NUQ6FIAwEa0FEQOb+t32yleTNB5vZZKktUq2X28Y7i3vrhN4G9PDOSG8UuLSFpL7yRAwTB7i8WwBZuyfU4Ygo8vYNb33sDc598GMcJupcUqYKkbK/TxQbFdn+8dN+MgYEdazzxjQAAAAASUVORK5CYII="> ExamplePanel</span>'; } /** * Panel content * @return string HTML content */ public function getPanel() { $latte = new LatteEngine; $latte->setTempDirectory(NULL); return $latte->renderToString(__DIR__ . '/ExamplePanel.latte', array( 'variable1' => 'My first variable', )); } }
Registrace doplňku do aplikace
config.neon (config.local.neon):
tracy: bar: - ExamplePanel
Více v dokumentaci k Nette na https://doc.nette.org/cs/2.3/debugger-extensions