Ukrywanie lub zmiana tytułów w wybranych rodzajach zawartości
Wiele razy podczas budowania drupalowej strony miałem do czynienia z rodzajami zawartości w których zbędny był tytuł. Najczęściej miało to miejsce przy tworzeniu galerii zdjęć gdzie często tytuły zdjęć nie były potrzebne.
Rozwiązaniem tego problemu może być moduł Automatic Nodetitles który do każdego rodzaju zawartości dodaje możliwość wyboru co chcemy zrobić z tytułem.
Jak widać na obrazku moduł ma trzy opcje, pierwsza z nich wyłącza moduł dla tego rodzaju zawartości czyli miejsce na tytuł oraz sam tytuł będą widoczne, druga automatycznie generuje tytuły i ukrywa pole tytuł (tytuł jest nie widoczny a podczas dodawania zawartości tego pola w ogóle nie ma) i trzecie opcja która generuje tytuł automatycznie nawet jeśli nic nie wpiszemy do pola tytuł.
Poniżej tych trzech opcji mamy pole Pattern for the title, jest to bardzo ciekawa funkcja która daje nam możliwość automatycznego nadawania tytułów, np jeśli wpiszemy tam wartość [type] to wszystkie tytuły będą miały nazwę taką samą jak nazwa danego rodzaju zawartości. Wszystkie wartości widoczne są po rozwinięciu odnośnika Replacement patterns.
Autor
Przemek jest webdesignerem pracującym z systemem Drupal. Więcej o autorze dowiecie się z jego strony Futso.pl.

Odpowiedzi
nie zawsze się da
[mako] - nie zawsze można zrezygnować z "page", jeśli jest już tych stron trochę, to znikną tytuły
masz jakiś sposób, żeby Twój sposób zadziałał np w nowym rodzaju zawartości?
Po wielu nie udanych próbach
Po wielu nie udanych próbach ukrycia tytułu tym modułem, wpadłem na ten sposób i działa:
zaznacz trzecią opcje() w automatic title, wpisz <?php ?> w okno patern for i jeśli wcześniej dodałes treść z tytułem to pamiętaj o usunięciu tytułu w tresci.
Witam. Dziękuje za
Witam.
Dziękuje za artykuł.
Własznie szukałam cos takiego.
Jak go instalować ?
Dziękuje za pomoc.
Ania z Lublina.
Na stronie głównej
Na stronie głównej zamieściłem tekst i chcę pozbyć się tytułu "O nas" czyli klikając na zakładkę STRONA GŁÓWNA ma wyświetlać się tekst bez tytułu. Zastosowałem wymieniony moduł, ale jak się okazało tytuł pojawia się zawsze. Jak utworzę nowy rodzaj zawartości to muszę go jakoś nazwać i ta nazwa pojawia się w nowej zawartości.
Co ja robię źle. Proszę o pomoc
Jest na to sposób, a
Jest na to sposób, a mianowicie przeznacz zawartość Page na zawartości beztytułowe, a zawartość Store na artykuły które będą zawierać tytuł. Przejdźmy do rzeczy:
1. w katalogu ze skórką masz plik node.tpl.php , stwórz jego dwa odpowiedniki i nazwij je node-page.tpl.php i node-default.tpl.php
2. w pliku node-page.tpl.php usuń linie odpowiadającą za wstawienie tytułu (powinna posiadać zmienną $title)
3. całą zawartość z pliku node.tpl.php usuń, a w jej miejsce wpisz:
<?php
switch ($node->type) {
case 'page': $inc = 'node-page.tpl.php'; break;
default: $inc = 'node-default.tpl.php'; break;
}
include ($inc);
?>
4. wyślij na server i ciesz się beztytułową zawartością typu Page ;)
Pozdrawiam
Zrób to przez moduł Views i
Zrób to przez moduł Views i tyle.
bledy
modul jest dobry ale w niektorych stronach gdzie go uzylem to niestety ale nie dziala opcja ukrycia tytulu - po wyborze tej opcji pojawia sie jakis "domyslny" tytul :(
Bardzo przydatny moduł,
Bardzo przydatny moduł, dzięki.
Dzięki za opis tego modułu.
Dzięki za opis tego modułu. Właśnie tego szukałem.
Ja też szukałem. DObry moduł
Ja też szukałem. DObry moduł tylko trzeba pamiętać że nie działa on wstecz i już dodanym rodzajom zawartości nie można usunąć tytułów.
Na liście zawartości
Na liście zawartości (Zarządzaj -> Zarządzanie zawartością -> Zawartość) jest dostępa opcja aktualizacji 'Update automatic nodetitles', dzięki której można zmienić istniejące już automatyczne tytuły.
Dodaj nową odpowiedź