To jest. To całkiem proste. Zakładam, że używasz TemplaVoila, bo jeśli nie, powinieneś: - D
Zacznij od umieszczenia kodu HTML w szablonie z fałszywym tytułem strony. Nadaj mu atrybut ID, aby łatwo było go mapować. Jak:
<h1 id="page-title">Page Title Here</h1>
Następnie przejdź do TemplaVoila i mapę, która <h1>
elementem typu zawartości „TypoScript ścieżce obiektu”. Gdy pojawi się monit o ścieżkę obiektu, możesz umieścić wszystko, co chcesz - zgodnie z konwencją zawartość dynamiczna jest dodawana w przestrzeni nazw "lib", nazwijmy to lib.pagetitle. (Pomiń ten koniec na końcu.) Gdy zapyta Cię, czy chcesz zamapować to na "INNER" lub "OUTER", wybierz "INNER" - będzie to oznaczać, że po prostu odwzorowujesz spację MIĘDZY znacznikami <h1>...</h1>
. ("ZEWNĘTRZNA" oznacza, że zastępujesz cały element, w tym znaczniki, których tutaj nie chcemy, ponieważ chcemy, aby to pozostało H1.) Zapisz swoje mapowanie szablonów.
Teraz przejdź do szablonu TypoScript witryny. Tutaj wstawisz logikę wypełniającą tę przestrzeń, którą zmapowaliśmy rzeczywistą treścią. Aby wstawić tytuł strony jest to kwestia kilku liniach TypoScript.
lib.pagetitle = TEXT
lib.pagetitle.data = page : title
Co to mówi, że jest „trochę miejsca w szablonie że odwzorowanym na lib.pagetitle Tworzenie obiektu treści w tej przestrzeni wpisz TEKST. Następnie wypełnij ten obiekt treści tytułem strony. "
Zapisz szablon TypoScript. Teraz gotowe!
To chyba brzmi skomplikowanie na pierwszy rzut oka, i jest, ale miłą rzeczą w tym systemie jest to, że jest niesamowicie elastyczny. Wstawianie tekstu dynamicznie to tylko początek. TSRef ma wszystkie szczegóły - wyszukaj "getText", aby uzyskać smak, jest to funkcja, która powoduje, że wywołanie "page: title" w szablonie TypoScript upuszcza się w tytule strony.
TSRef jest twoim przyjacielem. Na biurku trzymam wydrukowaną kopię - jeśli chcesz, aby TYPO3 śpiewał, to jest twój śpiewnik.
Dziękuję za miłe tutorialu! Próbowałem znaleźć taką funkcję w TSRef - ale tego nie zrobiłem (również nie mogę znaleźć getText), więc będę nadal wyszukiwał :) –
Tak, może być trudno znaleźć konkretne rzeczy w TSRef. Próbowałem dołączyć bezpośredni link do getText, ale SO nie dałoby mi b/c Jestem tu nowy.Jest na tej stronie: http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.1/view/1/2/#id4252676 –
Posiadam wydrukowany dokument z własnymi słowami kluczowymi i oznaczeniami. Stara szkoła, wiem, ale działa! – jensgram