Dobrý den,
prosím o "nakopnutí" správným směrem. Potřeboval bych do těla nějakého příspěvku (např. Přidat obsah / Obsah / Základní stránka), kde v sekci Body mám nějaký text, např. "Verze programu je XXX". Protože hodnotu XXX, mám někde uloženou v DB, je možné k ní nějakým způsobem přistoupit, nahrát si jí do proměnné $xxx a poté mít v těle zápis "Verze programy je $xxx", kde by došlo k nahrazení této proměnné?
Děkuji
M.Klinger
Já bych to asi řešil přes https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hoo...
Děkuji za nasměrování. Z obou doporučení se mě zdálo jak "čistější" použít funkce jádra Drupalu. Po delším pátrání jsem nakonec dospěl k požadovanému, jen bych chtěl poznamenat, že je určitě nutné mít nainstalovaný ladící modul Devel:) Pokud by to někomu dalšímu pomohlo, tak kus kódu přikládám:
function TEMAVZHLEDU_node_view_alter(&$build) {
$verze = ....;
$new_body = $build['body'][0]['#markup'];
$new_body = str_replace("[verze]", $verze, $new_body);
$build['body'][0]['#markup'] = $new_body;
}
Dobrý den,
já to řeším např. pomocí token_custom (https://www.drupal.org/project/token_custom).
Ten vám umožní nadefinovat si "proměnné", které si pak vložíte do těla stránky stylem
[program:verze]