Dariusz Parszywka

Dariusz Parszywka Student, Akademia
Górniczo-Hutnicza
im. Stanisława
Staszi...

Temat: layout.php stworzenie menu kategorii

Witam jak w głównym template frontendu layout.php pobrać informacje o kategoriach bo chce stworzyć menu kategorii. Problem mam z tym, że nie mogę znaleść kontrollera głównego template. Próbowałe z partialami i helperami ale nie wiem jak przekazać informacje o kategoriach do niech. Prosze o pomocDarek Parszywka edytował(a) ten post dnia 26.11.10 o godzinie 09:08
Radek Baczyński

Radek Baczyński GoldenLine.pl

Temat: layout.php stworzenie menu kategorii

Do tego świetnie nadaje się komponent. To po prostu partial do którego jest klasa z logiką. Taki komponent możesz wstawić w layout.php

więcej

http://www.symfony-project.org/gentle-introduction/1_4...


Listing 7-11 - The Components Class, in modules/news/actions/components.class.php

<?php

class newsComponents extends sfComponents
{
public function executeHeadlines()
{
// Propel
$c = new Criteria();
$c->addDescendingOrderByColumn(NewsPeer::PUBLISHED_AT);
$c->setLimit(5);
$this->news = NewsPeer::doSelect($c);

// Doctrine
$query = Doctrine::getTable('News')
->createQuery()
->orderBy('published_at DESC')
->limit(5);

$this->news = $query->execute();
}
}
Listing 7-12 - The Partial, in modules/news/templates/_headlines.php

<div>
<h1>Latest news</h1>
<ul>
<?php foreach($news as $headline): ?>
<li>
<?php echo $headline->getPublishedAt() ?>
<?php echo link_to($headline->getTitle(),'news/show?id='.$headline->getId()) ?>
</li>
<?php endforeach ?>
</ul>

Radek Baczyński edytował(a) ten post dnia 26.11.10 o godzinie 08:57
Dariusz Parszywka

Dariusz Parszywka Student, Akademia
Górniczo-Hutnicza
im. Stanisława
Staszi...

Temat: layout.php stworzenie menu kategorii

Witam Dzięki Radek za pomoc. Przyglądałem się komponentom. Tylko jak próbowałem wstawić komponent do layout.php otrzymywałem błąd "że nie istnieje". Gdzie mam tworzyć komponent w module kategoria ? i jak potem modół wstawić do laout.php ? Masz może jakiś przykład zastosowania. Pozdrawiam
Radek Baczyński

Radek Baczyński GoldenLine.pl

Temat: layout.php stworzenie menu kategorii

ja sobie zawsze tworzę moduł main i tam trzymam componenty które mają być używane w layout.php a wstawiam go tak:


// w layout.php
<?php include_component('main', 'menu') ?>
Dariusz Parszywka

Dariusz Parszywka Student, Akademia
Górniczo-Hutnicza
im. Stanisława
Staszi...

Temat: layout.php stworzenie menu kategorii

Ok Dzięki za odpowiedz. Pozdrawiam

Następna dyskusja:

[Warszawa] Programista PHP ...




Wyślij zaproszenie do