Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][Symfony2] routing na konkretny div innej strony
kosmos
post 23.03.2015, 08:52:16
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Witam,
Mam taką oto sytuację na stronie.
Strona A oraz strona B znajdują się na stronie głównej projektu. Nawigacja działa na zasadzie płynnego przechodzenia pomiędzy stronami - od jednej do drugiej sekcji DIV.
Strona C jest osobną podstroną. Na tej własnie stronie chciałbym po kliknięciu w hiperłącze, przejść do drugiego elementu strony głównej, czyli B i tu jest problem, bo nie wiem jak ustawić routing.
Do strony głównej przechodzę w taki oto sposób:

routing.yml
  1. acme_page_homepage:
  2. path: /homepage/
  3. defaults: { _controller: AcmePageBundle:Default:homepage }


controller:
  1. class DefaultController extends Controller
  2. {
  3. public function homepageAction()
  4. {
  5. return $this->render('AcmePageBundle:Default:base.html.php');
  6. }
  7. }


czy jest możliwość przekazania do routa informacji na którym DIVie ma zostać wyświetlona strona?

Witam,
jeśli nikt stąd nie zna odpowiedzi na moje pytanie, może mozna byłoby przenieść temat do działu z frameworkami?

Ten post edytował kosmos 22.03.2015, 21:22:12
Go to the top of the page
+Quote Post
Forti
post 23.03.2015, 09:17:27
Post #2





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Co znaczy strona a i b znajdują sie na stronie głównej? Czy masz dwa controller które renderuja np. Plik a.html.twig o b.html.twig z extend na jakiś layout.html.twig czy to są dwa różne controller renderowane z poziomu szablonu czy jakis ajax?

Rozpisales sie nie dając żadnych konkretnych informacji czy kodu.

1. Pokaz route do strony a
2. Pokaz route do strony b (strony czyli Controller i route)
3. Pisz pełnymi zdaniami i na temat.

Chyba ze masz jakiegoś bootstrapa czy cos i menu na zasadzie zakladek czy cos.


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
kosmos
post 23.03.2015, 09:39:47
Post #3





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Załóżmy że home.php wygląda tak:

  1. <div id="box"> <-- zajmuje 200% ekranu
  2. <div class="HOME"><div> <--zajmuje 100% ekranu po załadowaniu pliku home.php
  3. <div class="ABOUT"></div> <-- zajmuje drugie 100% ekranu po wciśnięciu przycisku nawigacji "ABOUT"
  4. </div>


czyli mamy tu klasyczne przewijanie takie jak np na tej stronie:

http://gmatkowski.pl/ o to mi chodziło posząc "Strona A oraz strona B znajdują się na stronie głównej projektu."

mamy następny plik contact.php w który jest kolejną, osobną podstroną
  1. <div id="box_contact"
  2. <p> ... </p>
  3.  
  4. I teraz w tym miejscu na stronie w pliku contact.php jest hiperłącze, po wciśnięciu którego przechodzimy do sekcji: <div class="ABOUT"></div> w pliku home.php
  5. </div>


Chodzi mi o zrobienie takiego właśnie przekierowania
Nie wiem jak to prościej zobrazować.

Mam tylko route i controller który przedstawiłem w pierwszym poście i który przekierowuje mnie do DIV HOME w pliku home.php, a potrzebuje takiego abym przechodził bezposrednio do DIV ABOUT w pliku home.php

Ten post edytował kosmos 23.03.2015, 09:45:11
Go to the top of the page
+Quote Post
Forti
post 23.03.2015, 10:11:45
Post #4





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

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


Czyli masz po prostu strone typu one page.

Na każdy div / section itp. pozakładaj id="some_name" i w linku dodaj na końcu #some_name ;]


--------------------
Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.

Fachowo.co

Behance.net/fachowo
Go to the top of the page
+Quote Post
kosmos
post 23.03.2015, 19:23:32
Post #5





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

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


Dzięki kolego smile.gif

Ten post edytował kosmos 23.03.2015, 20:43:41
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: 29.03.2024 - 03:23