Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Problem z odnośnikami w podfolderach
Forum PHP.pl > Forum > Przedszkole
gregor-p
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ź.
verio
Wykorzystanie $_SERVER['SERVER_NAME'] lub zdefiniowanie stałej z bezwzględnym adresem katalogu głównego lub adresu w sieci.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.