PÁGINA SEM CONTROLLER - PUXA A CONTROLLER STANDART
Página sem controller.
Controller de página STANDART.
Variáveis da página
Clique no código para copiar para área de transferência.
{{render}}: Array
{{render.cache}}:
{{render.cacheTime}}: 86400
{{render.cacheParams}}: 1
{{render.content_type}}: text/html
{{render.charset}}: utf-8
{{render.showParams}}:
{{config}}: Array
{{config.visita}}: 1
{{config.bdParams}}:
{{config.bdContent}}:
{{config.versao}}: v1.0
{{config.feedback}}: 1
{{config.class}}:
{{config.head}}:
{{config.scriptHead}}:
{{config.scriptBody}}:
{{config.styleHead}}:
{{config.styleBody}}:
{{config.title}}: BASE PHP V4
{{config.author}}: Mateus Brust
{{config.description}}: BASE PHP Versão 4
{{config.keywords}}: base, php
{{config.content_language}}: pt-BR
{{config.content_type}}: text/html
{{config.reply_to}}: contato@desv.com.br
{{config.charset}}: utf-8
{{config.image}}: template/assets/midias/logo/maanaim-logo.png
{{config.url}}: desv.com.br
{{config.site}}: desv.com.br
{{config.creator}}:
{{config.author_article}}:
{{config.generator}}: vscode
{{config.refresh}}:
{{config.redirect}}:
{{config.favicon}}: template/assets/midias/logo/maanaim-logo.png
{{config.icon}}: template/assets/midias/logo/maanaim-logo.png
{{config.appletouchicon}}: template/assets/midias/logo/maanaim-logo.png
{{config.campo}}: valor
{{security}}: Array
{{security.ativo}}:
{{security.session}}:
{{security.sessionTimeOut}}: 86400
{{security.headers}}: Array
{{security.headers.key}}:
{{security.headers.value}}:
{{security.loginPage}}: admin/login/
{{security.restrictPage}}: admin/
{{security.permission}}: Array
{{security.permission.session}}: 0
{{security.permission.get}}: 0
{{security.permission.getFull}}: 0
{{security.permission.post}}: 0
{{security.permission.put}}: 0
{{security.permission.patch}}: 0
{{security.permission.del}}: 0
{{security.permission.api}}: 0
{{security.permission.especific}}: Array
{{security.permission.especific.botao_excluir}}: 1
{{security.permission.especific.botao_editar}}: 1
{{security.token}}:
{{security.feedback}}: 1
{{security.origin}}: Array
{{security.groups}}: Array
{{security.ids}}: Array
{{info}}: Array
{{info.empresa}}: MAANAIM
{{info.slogan}}: ACAMPAMENTO MAANAIM
{{info.nomeFantasia}}: ACAMPAMENTO MAANAIM
{{info.razaoSocial}}: ACAMPAMENTO MAANAIM
{{info.cnpj}}: 123456789
{{info.ie}}: 123456789
{{info.endereco}}: São Paulo/SP
{{info.email}}: contato@desv.com.br
{{info.emailSuporte}}: contato@desv.com.br
{{info.telefoneSuporte}}:
{{info.telefone}}:
{{info.whatsapp}}:
{{info.since}}: 1971
{{info.dataAtual}}: 11/06/2026 13:11:39
{{info.anoAtual}}: 2026
{{info.logo}}: template/assets/midias/logo/maanaim-logo.png
{{info.campo}}: valor
{{menus}}: Array
{{menus.get}}: Array
{{menus.get.title}}: Listar
{{menus.get.permission}}: Array
{{menus.get.permission.session}}: 1
{{menus.get.permission.get}}: 1
{{menus.get.permission.getFull}}: 0
{{menus.get.permission.post}}: 0
{{menus.get.permission.put}}: 0
{{menus.get.permission.patch}}: 0
{{menus.get.permission.del}}: 0
{{menus.get.permission.api}}: 0
{{menus.get.permission.especific}}: Array
{{menus.get.permission.especific.botao_excluir}}: 1
{{menus.get.permission.especific.botao_editar}}: 1
{{menus.get.groups}}: Array
{{menus.get.ids}}: Array
{{menus.test}}: Array
{{menus.test.title}}: Teste
{{menus.test.permission}}: Array
{{menus.test.permission.session}}: 0
{{menus.test.permission.get}}: 0
{{menus.test.permission.getFull}}: 0
{{menus.test.permission.post}}: 0
{{menus.test.permission.put}}: 0
{{menus.test.permission.patch}}: 0
{{menus.test.permission.del}}: 0
{{menus.test.permission.api}}: 0
{{menus.test.permission.especific}}: Array
{{menus.test.permission.especific.botao_excluir}}: 1
{{menus.test.permission.especific.botao_editar}}: 1
{{menus.test.groups}}: Array
{{menus.test.ids}}: Array
{{menus.post}}: Array
{{menus.post.title}}: Listar
{{menus.post.permission}}: Array
{{menus.post.permission.session}}: 1
{{menus.post.permission.get}}: 0
{{menus.post.permission.getFull}}: 0
{{menus.post.permission.post}}: 1
{{menus.post.permission.put}}: 0
{{menus.post.permission.patch}}: 0
{{menus.post.permission.del}}: 0
{{menus.post.permission.api}}: 0
{{menus.post.permission.especific}}: Array
{{menus.post.permission.especific.botao_excluir}}: 1
{{menus.post.permission.especific.botao_editar}}: 1
{{menus.post.groups}}: Array
{{menus.post.ids}}: Array
{{menus.api}}: Array
{{menus.api.title}}: Listar
{{menus.api.permission}}: Array
{{menus.api.permission.session}}: 1
{{menus.api.permission.get}}: 0
{{menus.api.permission.getFull}}: 0
{{menus.api.permission.post}}: 0
{{menus.api.permission.put}}: 0
{{menus.api.permission.patch}}: 0
{{menus.api.permission.del}}: 0
{{menus.api.permission.api}}: 1
{{menus.api.permission.especific}}: Array
{{menus.api.permission.especific.botao_excluir}}: 1
{{menus.api.permission.especific.botao_editar}}: 1
{{menus.api.groups}}: Array
{{menus.api.ids}}: Array
{{structure}}: Array
{{structure.html}}: <!DOCTYPE html>
<html lang="pt_BR">
<head>
<!-- Head -->
{% block head %}{% endblock %}
<!-- ESTILOS CSS DA PÁGINA -->
<!-- LIBS -->
{% for item in styles.libs %}
<link href="{{base.dir_relative}}template/assets/libs/{{item}}" rel="stylesheet">
{% endfor %}
<!-- CSS -->
{% for item in styles.css %}
<link href="{{base.dir_relative}}template/assets/css/{{item}}" rel="stylesheet">
{% endfor %}
</head>
<body>
<!-- Topo -->
<div id="top">
{% block top %}{% endblock %}
</div>
<!-- Cabeçalho -->
<div id="header">
{% block header %} {% endblock %}
</div>
<!-- Antes do conteúdo -->
<div id="content_top">
{% block content_top %}{% endblock %}
</div>
<!-- Conteúdo -->
<div id="content_page">
<div id="FeedBackMessagens">
{{info.FeedBackMessagens|raw}}
</div>
{% block get %}
{% endblock %}
</div>
<!-- Depois do conteúdo -->
<div id="content_end">
{% block content_end %}{% endblock %}
</div>
<!-- Rodapé -->
<div id="footer">
{% block footer %}{% endblock %}
</div>
<!-- Base -->
<div id="end">
{% block end %}{% endblock %}
</div>
<!-- CÓDIGOS JAVASCRIPTS DA PÁGINA -->
<!-- LIBS -->
{% for item in scripts.libs %}
<script src="{{base.dir_relative}}template/assets/libs/{{item}}"></script>
{% endfor %}
<!-- JS -->
{% for item in scripts.js %}
<script defer src="{{base.dir_relative}}template/assets/js/{{item}}"></script>
{% endfor %}
<!-- Scripts abertos da página -->
<script>
{{ info.scriptBody | raw }}
// Código que chama os plugins após 500 milissegundos.
$(window).on("load", function () {
// página totalmente carregada (DOM, imagens etc.)
setTimeout(function () {
// Plugins da página.
plugins = ['{{ plugins|join("', '")|raw }}'];
// Carrega plugins de acordo com sequência que foi cadastrado.
if (plugins[0] != '') {
plugins.forEach(plugin => {
getPlugin(plugin);
});
}
}, 500);
});
// Função que carrega plugin async.
async function getPlugin(plugin) {
console.log('Plugin: ' + plugin);
$.ajax({
url: '{{base.dir_relative}}api/plugins/js/' + plugin,
dataType: 'script',
async: true
});
}
</script>
</body>
</html>
{{structure.head}}: {% block head %}
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" type="image/x-icon" href="{{base.dir_relative}}{{config.favicon}}">
<title>{{config.title}} - {{info.empresa}}</title>
{# Metas #}
<meta charset="{{config.charset}}" />
<meta name="language" content="{{config.content_language}}" />
<meta name="description" content="{{config.description}}" />
<meta name="robots" content="all" />
<meta name="author" content="{{config.author}}" />
<meta name="keywords" content="{{config.keywords}}" />
<meta name="reply_to" content="{{config.reply_to}}" />
<meta property="og:type" content="{{config.keywords}}" />
<meta property="og:url" content="{{config.url}}" />
<meta property="og:title" content="{{config.title}} - {{info.empresa}}" />
<meta property="og:image" content="{{config.image}}" />
<meta property="og:description" content="{{config.description}}" />
<meta property="article:author" content="{{config.author_article}}" />
<meta name="twitter:card" content="{{config.keywords}}" />
<meta name="twitter:site" content="@{{config.site}}" />
<meta name="twitter:title" content="{{config.title}} - {{info.empresa}}" />
<meta name="twitter:creator" content="@{{config.creator}}" />
<meta name="twitter:description" content="{{config.description}}" />
{% endblock %}
{{structure.top}}: {% block top %}
<div class="default">
<h4>top</h4>
</div>
{% endblock %}
{{structure.header}}: {% block header %}
<div class="default">
<h4>header</h4>
{% block nav %}{% endblock %}
</div>
{% endblock %}
{{structure.nav}}: {% block nav %}
<div class="default">
<h4>nav</h4>
<div class="row">
<div class="col">
<hr>
<h6>Páginas raiz.</h6>
<a href="{{base.url}}">Início</a>
| <a href="{{base.url}}teste/">Teste</a>
| <a href="{{base.url}}teste/teste">Teste/teste</a>
| <a href="{{base.url}}teste/teste/attr1/attr2">Teste/teste/attr1/attr2</a>
| <a href="{{base.url}}model_lite/">model_lite</a>
| <a href="{{base.url}}model/">model</a>
| <a href="{{base.url}}pagina/">pagina</a>
</div>
</div>
<div class="row">
<div class="col">
<hr>
<h6>Subpáginas.</h6>
<a href="{{base.url}}subpagina/">subpagina/</a>
| <a href="{{base.url}}subpagina/pagina_2">subpagina/pagina_2</a>
</div>
</div>
<div class="row">
<div class="col">
<hr>
<h6>Páginas restrito.</h6>
<a href="{{base.url}}restrito/">Restrito/index</a>
| <a href="{{base.url}}restrito/page2">Restrito/page2</a>
</div>
</div>
<div class="row">
<div class="col">
<hr>
<h6>Banco de dados.</h6>
<a href="#" onclick="ajaxDados('{{base.url}}desv/api/v1/config/init/bd_tables_create', null, function (response) {},'GET')">Criar tabelas</a>
| <a href="#" onclick="ajaxDados('{{base.url}}desv/api/v1/config/init/bd_tables_delete', null, function (response) {},'GET')">Deletar tabelas</a>
| <a href="#" onclick="ajaxDados('{{base.url}}desv/api/v1/config/init/bd_tables_insert', null, function (response) {},'GET')">Carga nas tabelas</a>
</div>
</div>
<div class="row">
<div class="col">
<hr>
<h6>Painel Administrativo Template</h6>
<a href="{{base.url}}admin/">Administração Inicial</a>
| <a href="{{base.url}}login">Login</a>
| <a href="#" onclick="ajaxDados('{{base.url}}desv/api/v1/config/init/bd_tables_insert', null, function (response) {},'GET')">Carga nas tabelas</a>
</div>
</div>
<div>
<hr>
| <a href="{{base.url}}admin/init">admin/init</a>
| <a href="{{base.url}}admin/login">admin/login</a>
| <a href="{{base.url}}api/ping">api/ping</a>
| <a href="{{base.url}}api/plugins/js">api/plugins</a>
</div>
<hr>
<div>
<a href="{{base.url}}subpagina">subpagina</a>
| <a href="{{base.url}}subpagina/index">subpagina/index</a>
| <a href="{{base.url}}subpagina/pagina_2">subpagina/pagina_2</a>
| <a href="{{base.url}}subpagina/login">subpagina/login</a>
</div>
</div>
{% endblock %}
{{structure.content_top}}: {% block content_top %}
<div class="default">
<h4>content_top</h4>
</div>
{% endblock %}
{{structure.content_end}}: {% block content_end %}
<div class="default">
<h4>content_end</h4>
</div>
{% endblock %}
{{structure.footer}}: {% block footer %}
<div class="default">
<h4>footer</h4>
</div>
{% endblock %}
{{structure.end}}: {% block end %}
<div class="default">
<h4>end</h4>
</div>
{% endblock %}
{{structure.content_page}}: {% block get %}PÁGINA SEM CONTROLLER - PUXA A CONTROLLER STANDART
{{html|raw}}{% endblock %}
{{scripts}}: Array
{{scripts.libs}}: Array
{{scripts.libs.0}}: jquery/jquery-3.2.1.slim.min.js
{{scripts.libs.1}}: jquery/jquery.min.js
{{scripts.libs.2}}: sweetalert2/sweetalert2.min.js
{{scripts.libs.3}}: loryjs/lory.min.js
{{scripts.js}}: Array
{{scripts.js.0}}: bootstrap.bundle.min.js
{{scripts.js.1}}: default.min.js
{{styles}}: Array
{{styles.css}}: Array
{{styles.css.0}}: bootstrap.min.css
{{styles.css.1}}: admin/bootstrap-icons.min.css
{{styles.css.2}}: maanaim.css
{{styles.libs}}: Array
{{styles.libs.0}}: sweetalert2/sweetalert2.min.css
{{styles.libs.1}}: fontawesome/css/all.min.css
{{plugins}}: Array
{{infoUrl}}: Array
{{infoUrl.url}}: https://novo.acampamaanaim.com.br/pagina/
{{infoUrl.get}}: Array
{{infoUrl.namespace}}: pages
{{infoUrl.entity}}: template
{{infoUrl.path_dir}}: template/pages/v/
{{infoUrl.path_endpoint}}: template/pages/v/pagina.html
{{infoUrl.dir}}:
{{infoUrl.file_name}}: pagina.html
{{infoUrl.file_endpoint}}: pagina
{{infoUrl.controller_name}}: standart
{{infoUrl.controller_path}}: template/pages/c/standart.php
{{infoUrl.url_relative}}: pagina/
{{infoUrl.attr}}: Array
{{infoUrl.url_endpoint}}: https://novo.acampamaanaim.com.br/pagina/
{{infoUrl.title_endpoint}}: Pagina
{{infoUrl.func}}: get
{{base}}: Array
{{base.name}}: ACAMPAMAANAIM
{{base.domain}}: novo.acampamaanaim.com.br
{{base.url}}: https://novo.acampamaanaim.com.br/
{{base.dir}}: /home2/desvco15/novo.acampamaanaim.com.br/
{{base.dir_relative}}: /
{{base.ip}}: 10.53.230.191
{{base.path_pages_controllers}}: template/pages/c/
{{base.path_pages_views}}: template/pages/v/
{{base.path_api}}: template/api/
{{base.auth}}: Array
{{base.auth.CAMPO}}: valor
{{base.config}}: Array
{{base.config.SHOW_ERRORS}}: 0
{{base.config.TIMEZONE}}: America/Sao_Paulo
{{base.config.CAMPO}}: valor
{{func}}: Array
{{func.get}}: Array
{{_get}}: Array
{{_post}}: Array
{{_session}}: Array