1. Stworzenie nowego roota strony (BE)

 

2. Skopiowanie stron systemowych (BE)

 →   

 

3. Stworzenie konfiguracji yaml dla nowego drzewka (git)

Najlepiej przekopiować z `config/sites/ciop.pl_pl/config.yaml` i dostosować wg. poniższego zrzutu

 

4. Konfiguracja TypoScript (git)

W TypoScript, w pliku `src/site/Configuration/TypoScript/Constants/1100_settings.typoscript` należy podpiąć menu i określić nazwę katalogu do automatycznego ładowania szablonów.

 

5. Konfiguracja TSConfig (BE + git)

Zalecane jest, aby każde osobne drzewko miało osobną grupę do zarządzania. Dzięki temu będzie można łatwo przydzielać poszczególnym użytkownikom dostęp do danego drzewka poprzez przypisanie użytkownika do grupy. W tym celu należy:

- Utworzyć nową grupę użytkowników BE

- W celu ułatwiania zarzadzania dostępami zalecane jest, aby ta grupa nie miała żadnych dodatkowych uprawnień poza punktem podłączenia do nowego drzewka.

- W pliku `src/site/Configuration/TsConfig/Page/Core/TCEMAIN.tsconfig` należy dodać kod, który sprawi że użytkownicy grupy BE będą mieli dostęp do wszystkich nowo-dodanych stron w drzewku.

 

6. Dodawanie JS/CSS (git)

Utworzyć katalog `public/assets/frontend/static/site/{assetsKey}`, gdzie `{assetsKey}` to wartość wcześniej ustawiona w pliku config.yaml. Wszystkie pliki *.css i *.js zostaną automatycznie załadowane dla tej strony.

 

7. Dodawanie obrazków (git)

Obrazki należy dodawać do katalogu `public/assets/frontend/static/images/`. Mogą one zostać użyte potem w szablonach Fluid lub w CSS odwołując się do nich przez adres URL `/assets/frontend/static/images/przykładowy-obrazek.jpg`.

 

8. Nadpisywanie szablonu (git)

Domyślne szablony Fluid przechowywane są w ścieżce `src/site/Resources/Private/Templates/Website`. Aby nadpisać szablony dla wybranego drzewka trzeba utworzyć katalog `src/site/Resources/Private/CustomSiteTemplates/{assetsKey}/Website`, gdzie `{assetsKey}` to wartość ustawiona w kroku nr 4.

Wewnątrz tego katalogu możemy nadpisywać szablony z podkatalogów `Layouts` i `Partials`. Jeśli plik istnieje, zostanie wczytany z katalogu dla danego drzewka. Jeśli nie - zostanie załadowany domyślny ze ścieżki głównej.

 

9. Przykład - BIP

Przejdź do przykładu

Data ostatniej modyfikacji: 25.02.2025 11:44