Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][PHP] Generowanie linku z automatycznym prefixem, nie mam na myśli dodawanie www.
jajcarzd1
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Witam


Wykorzystuję strukturę urli w takiej postaci

Kod
http://project/cart/view/id/123


gdzie cart - kontroler, view - akcja, reszta to parametry. W templakach chcąc generować jakikolwiek link wpisuję poprostu np.

  1. <a href="/{$s.controller}/{$s.action}">{$s.title|escape}</a>


Ale backend serwisu będzie w osobnym katalogu "admin" i teraz w templakach admina musiałbym ręcznie w każdym linku pisać poprostu

  1. <a href="/admin/{$s.controller}/{$s.action}">{$s.title|escape}</a>


czy jest jakaś możliwość aby serwer generował mój link i doklejał do

Kod
http://project/admin

//a nie do

http://project


Ten post edytował jajcarzd1 9.07.2010, 10:50:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <base href="" />

?
Go to the top of the page
+Quote Post
jajcarzd1
post
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Cytat(erix @ 9.07.2010, 12:31:19 ) *
  1. <base href="" />

?


Base nie będzie dobry gdyż ja link generuję dodając na początku slasha "/" po to aby będąc np. pod adresem

Kod
http://project/cart/view


i odwołując się ponownie do niego nie uzyskać adresu

Kod
http://project/cart/view/cart/view


gdybym nie dał tu slasha to linki jakie były by generowane przy kolejnych kliknięciach byłyby ze soba sumowane



Ten post edytował jajcarzd1 9.07.2010, 12:27:23
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jak rozpoczniesz href w tym tagu od ścieżki bezwzględnej albo podasz URL do strony głównej, to nie będziesz miał tego problemu... (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
jajcarzd1
post
Post #5





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Cytat(erix @ 9.07.2010, 13:38:38 ) *
Jak rozpoczniesz href w tym tagu od ścieżki bezwzględnej albo podasz URL do strony głównej, to nie będziesz miał tego problemu... (IMG:style_emoticons/default/winksmiley.jpg)


Hmm no powiem Ci że chyba rzeczywiście nie będzie problemu. Dodawałem tego slasha też między innymi po to że odwołując się do adresu

Kod
http://project/cart/view


i nie mając slasha w linkach nie zaciągały mi się np. js-y, css-y itp, ze względu na to że serwer tworzył ich ścieżkę docelową opierając się o adres powyższy kóry de facto przecież fizycznie nie istnieje. A tu widzę że jednak "base" jest brany pod uwagę przy zaciąganiu też plików statycznych.

Tylko że muszę to niestety dopisywać w nagłówkach layoutów oraz ustalać adrese bezwględny, no chyba że co do tego drugiego to smarty wykorzystam do ustalania nazwy serwera np. {$smarty.server.HTTP_HOST}

Także dzięki jak na razie

Ten post edytował jajcarzd1 9.07.2010, 12:59:14
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:07