Components - czyli includowanie w GoLive bez użycia PHP czy ASP Często spotykam się z pytaniem: "Jak umieścić menu na wszystkich stronach serwisu aby możliwa była jego szybka zmiana... np. w jednym pliku?". Na czym polega sztuczka? GoLive oznacza wybrane do includowania fragmenty specjalnym kodem [np. <csobj w="626" h="24" t="Component" csref="../../site.data/Components/stompka.html" occur="19">] zawierającym parametry komponentu oraz jego adres na dysku lokalnym. Sam komponent jest zwyczajną stroną www zapisaną w katalogu site.data/Components. Przy eksporcie serwisu na serwer za pomocą wbudowanego klienta ftp GoLive usuwa zbędne opisy i otrzymujemy czysty kod HTML. Należy jednak zachować pierwotną wersję sajtu na dysku... gdyż wersja na serwerze nie zawiera informacji o położeniu komponentów, tak więc niemożliwe byłoby dokonywanie szybkich zmian w includowanych fragmentach Jak zatem przygotować komponenty i jak je używać? Przygotowanie: Wystarczy zapisać odpowiedni fragment strony umieszczony w tabeli jako oddzielną stronę html z uwzględnieniem zakładki components [opcja przy zapisie, lub zwyczajnie zapisać w katalogu site.data/Components]. Ważne jest umieszczenie elementu wewnątrz tabeli o określonym rozmiarze, w przeciwnym wypadku component rozepchnie się na całą szerokość strony. Używanie: Componenty danego sajtu widoczne są w palecie Objects na zakładce Site Extras oraz wybraniu opcji Components. Tak przygotowany szablon zapisujemy sobie w katalogu site.data\Stationeries, umożliwi to szybkie tworzenie nowych stron gotowych do umieszczenia treści, a zawierających wszystkie elementy stałe [np. nagłówki stopki, menu] Ważne jest aby wszelkie manipulacje plikami realizować z poziomu okna menadżera sajtu. Zapewni nam to utrzymanie założonej struktury serwisu, oraz zachowanie poprawnych linków. Edycję componentu dokonujemy przez zmianę zawartości pliku w katalogu components widocznego w menadżerze sajtu na zakładce extras [ważne aby robić to przez GoLiva, gdyż tylko w takim wypadku componenty zostaną zaktualizowane we wszystkich plikach w których występują] lub zwyczajnie klikając dwa razy na wybrany component na jednej ze stron w której on występuje. Po edycji zapisujemy zmiany i zamykamy okno componentu, GoLive zapyta czy aktualizować wystąpienia danego componentu na innych stronach [wyświetli listę plików zawierających dany component] zatwierdzając zmiany powodujemy aktualizację wszystkich wystąpień danego componentu. Oczyszczanie kodu. Tak przygotowany serwis możemy wysłać na serwer za pomocą wbudowanego klienta ftp zaznaczając opcję Strip HTML Code... co spowoduje usunięcie wszystkich zbędnych tagów, i wysłanie "czystego" kodu. Innym sposobem jest export sajtu do folderu na dysku lokalnym. Opcja ta jest dostępna w Menu Site>Explorer>Export Site [ctrl+E] zaznaczając opcję Strip HTML Code... Otrzymamy "czystą" wersję całego sajtu w konkretnym katalogu. |