Šablona domovské stránky panelu správce Bootstrap je php-crud-generator/admin/templates/home.html
.
Jedná se o šablonu TWIG, kterou si upravte podle potřeby pomocí syntaxe HTML TWIG.
Domovská stránka je vytvořena pomocí šablony Symphony TWIG, stejně jako ostatní stránky panelu správce.
Soubor šablony je php-crud-generator/admin/templates/home.html
.
Jeho obsah lze upravit podle vlastních představ pomocí syntaxe HTML TWIG, která umožňuje použití proměnných z PHP a logických struktur.
Pokud chcete získat některé záznamy z databáze a použít je v šabloně TWIG, musíte vytvořit SQL dotaz/dotazy z hlavního PHP souboru admin/home.php
a předat hodnoty šabloně TWIG.
K tomu musíte:
Níže je uveden ukázkový kód pro admin/home.php
, který si můžete upravit podle svých potřeb:
<?php
use secure\Secure;
use phpformbuilder\database\DB;
session_start();
// ...
require_once ROOT . 'vendor/autoload.php';
// SQL query to get your records
$mydata = array(
'records_count' => 0,
'field_1' => array(),
'field_2' => array()
);
$values = array('field_1', 'field_2');
$where = array('id >' => 10);
$db->select('my_table', $values, $where);
$mydata['records_count'] = $db->rowCount();
// loop through the results
if(!empty($mydata['records_count'])) {
while ($row = $db->fetch()) {
$mydata['field_1'][] = $row->field_1;
$mydata['field_2'][] = $row->field_2;
}
}
// ...
?>
<body>
<!-- ... -->
<div class="col">
<?php
echo $template->render(array('mydata' => $mydata));
?>
</div>
<!-- ... -->
</body>
Pak v admin/templates/home.php
{% if mydata.records_count > 0 %}
{% for i in range(0, mydata.records_count - 1) %}
<p>{{ mydata.field_1[loop.index0] }}</p>
<p>{{ mydata.field_2[loop.index0] }}</p>
{% endfor %}
{% endif %}
Pokud chcete zobrazit nějaké grafy nebo potřebujete přidat jiný Javascript, přidejte je do admin/templates/data-home-js.html
nebo do admin/templates/home.php
těsně před </body>
.
Panel správce Bootstrap
Soubory a logika
Navigační panel
Obsah
Ladění