Při editaci sekce dole odškrtneš Automatický titulek a do obsahu si dáš takový jaký chceš.
Dík, tohle chápu, jenže já to chci měnit dynamicky php scriptem sekce je jen a pouze místo, které bude plněno
Dobře tak do obsahu sekce nedávejte nic a titulek vlož až tam kde budeš sekci plnit. Ať už to bude extend a nebo hcm.
Já jsem to asi blbě napsal
v sekci nazvané "Produkty" mám vloženo:
[hcm]php, "ob_start(); include '_/products.php'; $output = ob_get_clean();"[/hcm]což je externí script který se zobrazuje OK
a z tohoto scriptu bych u každého produktu potřebovat změnit název sekce podle názvu konkrétního produktu , tedy název, který se zobrazuje v záhlaví sloupce - a to je co nevím jak
Díky, to se zdá být to pravé ořechové.
Mohl bys to prosím trochu rozvést?
malý příklad by velmi pomohl, děkuji
Musis si vytvorit vlastne extend, ktery ti bude routovat index pozadavek na konkretni adresu
tady mas jednoduchy router adres, samozrejme rozsireni o kontrolu existence skriptu a ruznych variant route si dodelej sam
<?php
/* ---- kontrola jadra ---- */
if (!defined('_core'))
die;
class ProductRouter
{
/**
* Routovat index pozadavek
* @param array $args
*/
public static function route(array $args)
{
//www.domena.tld/product/
if ('product' === $args['ids_first'] && 1 === preg_match('~^product/([0-9a-zA-Z\.\-_/]+)$~', $args['ids_full']))
{
$args['handler'] = array(__CLASS__, 'routeProduct');
}
}
/**
* Routovani sluzeb
* @global array $_lang
* @param array $args
*/
public static function routeProduct(array $args)
{
global $_lang;
$ids = explode('/', $args['ids_full']);
$segment = (isset($ids[1]) ? $ids[1] : null); //www.domena.tld/product/<segment>
$_title = '';
$_content = '';
/*
if("batohy"===$segment)
{
$_title = "Batohy";
$_content=include dirname(__FILE__) . DIRECTORY_SEPARATOR . "script.php";
}
*/
$args['title'] = $_title;
$args['content'] = $_content;
}
}
$class = "ProductRouter";
_extend('regm', array(
'index.route' => array($class, 'route'),
), 100);
Děkuji,
jsem Ti zauzlován