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.

Konfiguracja Automatic Nodetitles

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ź

Zawartość pola nie będzie udostępniana publicznie.
CAPTCHA
Poniższe zadanie ma na celu stwierdzenie, czy jesteś człowiekiem, a tym samym przeciwdziałanie spamowi.
11 + 0 =
Rozwiąż proszę powyższe zadanie matematyczne i wprowadź wynik.