Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] Partiale/Komponenty z layoutu
Nero12
post 18.07.2008, 21:45:03
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 27.08.2006

Ostrzeżenie: (0%)
-----


Zalozmy ze chce zrobic wyswietlanie kategorii w layoucie (czyli zeby kategorie byly wyswietlane na kazdej podstronie).
Jak to zrobic z przekazaniem argumentow ?

Jesli np bedzie w layout.php:

<?php include_partial('category/articlelist')?>

_articlelist.php

  1. <?php echo $category->getTitle() ?>
  2. <?php foreach($articles as $article): ?>
  3. <p><?php echo $article->getTitle() ?></p>
  4. <?php endforeach; ?>


Gdzie wstawic akcje aby ustawiala podane argumenty ? Chodzi o to zeby wszystko bylo dostepne z glownego szablonu.

Troche zamotalem ale chyba da rade zrozumiec ;D

Opis wersji z komponentami bylby tez mile widziany. z gory dzieki.
Go to the top of the page
+Quote Post
ARJ
post 18.07.2008, 21:53:05
Post #2





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

Ostrzeżenie: (0%)
-----


teoretycznie możesz użyć:
  1. <?php include_partial('mypartial', array('mytotal' => $total)) ?>

ale zmienna $total musi być zdefiniowana w actions.class.php każdego modułu. lepszym rozwiązaniem jest użycie komponentu. tam tworzysz osobny plik z akcjami oraz szablon. więcej na: http://www.symfony-project.org/book/1_1/07...ayer#Components


--------------------
Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
Go to the top of the page
+Quote Post
Nero12
post 18.07.2008, 22:16:51
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 27.08.2006

Ostrzeżenie: (0%)
-----


dzieki, z uzyciem komponentow dziala winksmiley.jpg
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 23:41