![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam następujące pytanie (odpowiedź jest pewnie banalna, jestem dopiero początkujący w tym temacie):
Posiadam plik index ze strona startowa, znajdujący się w folderze w którym nie ma innych plików, tylko foldery, w których pochowane są pozostałe pliki. Plik index jest szkieletem, do którego dołączam "moduły" (np. lewą kolumnę, stopkę, itp.) z plików w podfolderach (funkcją require). Posiadam również kilka innych mniejszych "szkieletów", na których czasem chciałbym użyć tych samych elementów (np. taka sama lewa kolumnę co na głównej). I tutaj pojawia się problem - otóż jeśli w tym elemencie są jakieś linki to w przypadku odwołania się do niego ze strony głównej odnośniki są określone w jeden sposób (np. /pliki/kolumny/lewakolumna.php), a jeśli z podstrony to w inny (np. ../kolumny/lewakolumna.php). Jakim sposobem ominąć konieczność duplikowania plików (np. lewakolumna-index.php, z ta samą treścią, a zmienionymi linkami)? Rozumiem, że najłatwiej byłoby to zrobić poprzez umieszczenie wszystkich "szkieletów" w jednym folderze, albo stosując pełne ścieżki do odnośników, ale czy da się to zrobić bez tego oraz z zachowaniem obecnej hierarchii plików? Może istnieje jakaś funkcja php, która określałaby ścieżkę do katalogu głównego, niezależnie w jakim pliku byśmy ją użyli? Z góry dziękuję za odpowiedź. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 23.01.2007 Skąd: Wołomin Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystanie $_SERVER['SERVER_NAME'] lub zdefiniowanie stałej z bezwzględnym adresem katalogu głównego lub adresu w sieci.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.06.2025 - 03:24 |