Odwrotna kolejność elementów w tytule strony

Textpattern to przyjemne narzędzie, ale działanie znacznika <txp:page_title /> doprowadza mnie do szewskiej pasji. Chcesz zmienić kolejność występowania elementów w title?

Rozwiązanie niestety wymaga wykorzystania kilku innych znaczników. Osobiście robię sobie z tego kawałka kodu formę o typie section i załączam na każdej ze stron za pomocą <txp:output_form form="NAZWA_SEKCJI" />.

Kod i działanie

Kod generujący zawartość dla HTML-owego znacznika <title />.

<txp:if_article_list>
	<txp:if_category>
		Kategoria: <txp:category title="1" />
	<txp:else />
		<txp:if_section name="default">
			<txp:site_slogan />
		<txp:else />
			<txp:section title="1" />
		</txp:if_section>
	</txp:if_category>
</txp:if_article_list>
<txp:if_individual_article>
	<txp:section title="1" />: <txp:title />
</txp:if_individual_article> - <txp:site_name />

Co to robi:

  1. W kategoriach wyświetla “Kategoria:” i nazwę kategorii
  2. Na stronie domyślnej sekcji wyświetla slogan
  3. W przypadku konkretnej sekcji wyświetli nazwę sekcji
  4. W artykule wyświetla nazwę sekcji i nazwę artykułu
  5. Po każdym z powyższych elementów pojawi się myślnik i nazwa strony