wdrożenia PrestaShop

problem - własna strona z aktualnościami

  • 0 Odpowiedzi
  • 4039 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline mrio

  • Nowy
  • *
  • 11
  • 0
problem - własna strona z aktualnościami
« dnia: Listopad 26, 2012, 11:20:20 am »
Witam,

próbuję zrobić coś a'la moduł z aktualnościam

Mam w bazie danych tabelę aktualności z treścią. Stworzyłem plik aktualnosc.php w głównym katalogu, który uruchamia AktualnoscController.php, który następnie powinien wyświetlić szablon aktualnosc.tpl

Poniżej fragment pliku AktualnoscController.php

public function process()
{
parent::process();
$this->aktualnosc = Db::getInstance()->ExecuteS('select * from aktualnosci where link="'.addslashes($_GET['link']).'"');
// dane wczytuje bo testowałem funkcją var_dump()
self::$smarty->assign('id_current_lang', self::$cookie->id_lang);
self::$smarty->assign('cgv_id', Configuration::get('PS_CONDITIONS_CMS_ID'));

self::$smarty->assign(array(
'aktualnosc' => $this->aktualnosc,
'content_only' => (int)(Tools::getValue('content_only'))
));
}

public function displayContent()
{
parent::displayContent();
self::$smarty->display(_PS_THEME_DIR_.'aktualnosc.tpl');
}

Poniżej fragment pliku aktualnosc.tpl

<div class="tlo">
{if isset($aktualnosc)} <!-- to jest true bo wchodzi do ifa -->
<h3>{$aktualnosc.tytul}</h3>
<div class="rte{if $content_only} content_only{/if}">
{$aktualnosc.tresc}
</div>
{else}
{l s='This page does not exist.'}
{/if}
<br />
</div>

Gdy wpiszę w pole adresu: http://adressklepu.pl/aktualnosc.php?link=aktualnosc1 otrzymuje stronę z nagłówkiem i stopką i nawet jest nagłówek <h3></h3> ale pusty oraz div ale też pusty. Czyli nie działa odwołanie się do zmiennych {$aktualnosc.tytul} i {$aktualnosc.tresc}. Podejrzewam, że problem polega na mojej słabej znajomości smarty.

Czy pomoże ktoś jak zrobić, aby wyświetliło te 2 zmienne?