Dobrý den,
s Drupal teprve začínám a zajímalo by mě, jakým způsobem, pokud možno bez použití PHP (v tom stále tápám), mohu zobrazit data o nodu, např. počet komentářů, datum zveřejnění či počet zobrazení, tak, abych to mohl nejlépe ovládat přes správu zobrazení daného typu obsahu. Můžete mě prosím někdo nasměrovat jakým způsobem mohu tohoto dosáhnout? Existuje pro to nějaký modul nebo si to musím nějakým stylem doprogramovat? Jedná se o Drupal 7.
Děkuji za každou radu
A můžete mi poradit, kde se o této problematice dočtu na internetu více? Angličtina není mou silnou stránkou, takže jsem mnoho informací nedohledal. V PHP se přeci jen trochu orientuji, takže bych byl schopný si něco doprogramovat sám. Přes modul Devel jsem viděl, že Drupal toho o nodu dokáže zjistit velmi mnoho, často užitečné informace, které jsem psal výše a rád bych jich využil. Problém je, že nevím, jak je vypsat. Zatím jsem to řešil ne zcela elegantním způsobem přes tokeny, ale toto řešení nelze použít vždy. Viz. např.:
<?php $detail = token_replace('[node:field_detail]', array('node' => $node)); ?><?php print $detail ?>
No, to, nač jste se ptal, je hlavně o práci s indexovanými poli nebo s objekty v PHP. Modul Devel Vám vlastně zobrazuje obsah objektu $node, případně obsah nějakého pole, které se v kódu zeptáte pomocí funkce <?php dsm($pole); ?>.
Takže zkuste spíše pátrat po nějaké literatuře o PHP.
Bez PHP moc flexibility nedosáhnete. V Drupalu 7 můžete standardně jenom zapínat a vypínat zobrazení autora a data vydání. Jestli jsou nějaké moduly, které tyto údaje spolu s počtem přečtení hodí do Správy zobrazení, to netuším. Umístění těchto položek jsem řešil vždy v šabloně vzhledu v šablonovacích souborech *.tpl.php.