Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] pobranie meta description
AxZx
post 21.12.2008, 00:31:25
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


witam

jak w kontrolerze pobrać wartość tagu meta tagi z description? chodzi mi o to co mam ustawione w app/config/view.yml
bo chciałbym w akcji zmienić tego wartość, ale nie całkiem nadpisać (addMeta) tylko pobrać to description i coś do niego dodać. tylko, że z tym pobraniem tej wartości mam problem.

proszę o pomoc
pozdrawiam


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
destroyerr
post 21.12.2008, 08:46:30
Post #2





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Już kiedyś była podobna dyskusja ale chodziło wtedy o title. Wartości wpisane w pliku konfiguracyjnym, trafiają do obiektu response dopiero przy tworzeniu widoku, bo przecież te dane to rzeczywiście widok. Możesz ustawienie tytułu przenieść do klasy widoku albo męczyć się z tym w akcji.
Go to the top of the page
+Quote Post
kwiateusz
post 21.12.2008, 09:41:06
Post #3


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




co prawda o title, ale moze Cie naprowadzi smile.gif (btw dotyczy to sf około 1.0) http://forum.php.pl/index.php?showtopic=65257
Go to the top of the page
+Quote Post
AxZx
post 21.12.2008, 11:06:18
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


z title nie mam problemów. elegancko mogę w kontrolerze tytuł zmieniać. z tym decsription jest problem i nie wiem jak mam kombinować. dlatego pytam:)


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
wolditm
post 21.12.2008, 12:41:44
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 2
Dołączył: 20.07.2005

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


Nie bawie się SF, ale tak z ciekawości spojrzałem, chyba powinno pomóc winksmiley.jpg

  1. <?php
  2. $metas = $this->getResponse()->getMetas(); // lub $this->getResponse()->getHttpMetas()
  3. $metas['description'] = // co tam chcesz;
  4. $this->getResponse()->addMeta('description',  $metas['description']);
  5. ?>


Ten post edytował wolditm 21.12.2008, 12:45:58


--------------------
Wspomnienia
Go to the top of the page
+Quote Post
AxZx
post 21.12.2008, 17:00:49
Post #6





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


nie ma czegoś takiego.
tablica $this->getResponse()->getMetas() jest pusta.


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
destroyerr
post 21.12.2008, 18:38:04
Post #7





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Jest puste z powodu, który podałem wyżej. Dlaczego nie chcesz przenieść tego do widoku?
Go to the top of the page
+Quote Post
AxZx
post 21.12.2008, 23:18:33
Post #8





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


dane z bazy powinny być pobierane przez kontroler i wstawiane do widoku. tak mi się wydaje, że nic w tym złego nie ma, że chcę to zrobić w kontrolerze. po prostu łatwiej będzie.
poza tym trochę to jest niekonsekwentne rozwiązanie. tytuł można ustawić z poziomu kontrolera, inne meta tagi już nie.
a jak to będzie w takim razie w widoku? jak w widoku ustawia się to co wypluwa funkcje include_metas w layoucie?


--------------------
aplikacje internetowe | Symfony
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: 2.07.2025 - 16:52