smarty_block_navbar_get_links( $content ); $gBitSmarty->assign( 'links',$links ); return $gBitSmarty->fetch( 'bitpackage:kernel/navbar.tpl' ); } public function smarty_block_navbar_get_links( $content ) { $links = []; if( preg_match_all( "/.*?<\/a>/i",$content,$res ) ) { $res = $res[0]; $links = array_unique( $res ); } return $links; } public function isCacheable(): bool { return true; } }