Wiem, że to teoretycznie proste, ale mam problem z tym zagadnieniem w systemie SMARTY.
Nie mam doświadczenia, jeśli ktoś jest w stanie mi pomóc albo naprowadzić serdecznie dziękuję. Przyjmę krytykę.
pozdrawiam
kod z object.class.php gdzie znajdują się funkcje:
public function getilosc() { return $this->sqlCount("*", SQLTABLE_OBJECTS ); }
w ładowaniu modułów header.php
$smarty->assign("ilosc" , $objects->getilosc());
na stronie block-page.smarty gdzie jest wyświetlana:
{$ilosc}
Jeśli coś jest nie jasne albo źle opisane proszę o krytykę.
przykład działającej funkcji ale wyświetlającej dane nie liczącej:
----------------- public function getpfccocena() { return $this->sqlExec("*" , SQLTABLE_OBJECTS_PFCCOCENA , "ORDER BY id"); } ----------------- $smarty->assign("objectpfccocena" , $objects->getpfccocena()); ----------------- {if ($object.pfccocena)} {foreach item=item2 from=$object.pfccocena} {if $item2==$item.id} <img src="{$smarty.const.APP_URL}userfiles/objects/pfcc/{$item.icon}" alt="{$item.name}"/> {/if} {/foreach} {/foreach} {else} Brak danych {/if}