Używanie tokenów w tytułach bloków


10

Podłączenie tokenów do tytułu bloku pokazuje tylko tekst wejściowy zamiast tego, co ma wyprowadzić token.

Czy istnieje sposób włączenia / użycia tokenów w tytułach bloków, a może alternatywna metoda uzyskania pożądanych wyników?

Próbowałem użyć modułu Token Filter, ale nie zmienia to funkcjonalności.

Próbuję wstawić token [user: profile-realname] do tytułu bloku (w szczególności tytuł bloku Menu użytkownika). Token znajduje się na mojej liście tokenów dostępnych do użycia za pośrednictwem POMOCY w wewnętrznej bazie danych.


1
wersja Drupal? gdzie próbujesz ustawić tytuł, w module lub na stronie administratora bloku? do jakich tokenów próbujesz uzyskać dostęp?
Jimajamma,

dodano wersję do tytułu
Mechaflash,

Utworzono edycję
Mechaflash,

szczegółowy blog: goo.gl/77zEds
Suresh Kamrushi

Odpowiedzi:


7

AFAIK, nie można tego osiągnąć za pomocą pola tytułu bloku, jednak za pomocą modułu filtra żetonów można po prostu upuścić token w obszarze ciała bloku i owinąć go znacznikiem H2, a będzie wyglądał, jakby był to tytuł bloku . (Wystarczy ustawić tytuł bloku na <none>)


1
Czy dotyczy to również pola Tytuł węzła? Chcę dodać tokeny do tytułu węzła podstawowego typu zawartości strony, próbując tego samego mechanizmu co Mechaflash. Czy będę musiał także użyć Token Filter, czy mogę umieścić Tokeny bezpośrednio w polu Tytuł węzła (używając interfejsu internetowego, bez kodowania php)?
David Csonka

nie, nie ma. Jeśli chcesz umieścić go w polu tytułu, musisz postępować zgodnie z odpowiedzią Lance'a na pytanie.

5

Wypróbuj funkcję token_replace () w preprocesorze bloku. Przykład:

$node = menu_get_object();  // Get the current node
if ($node) {
  $vars['elements']['#block']->subject = token_replace($vars['elements']['#block']->subject, array('node' => $node));
}

Być może musisz również załadować użytkownika, aby tokeny użytkownika były dostępne.


Prawdopodobnie nie zamierzam tego próbować, ponieważ odpowiedź nicoz jest najłatwiejszym sposobem na zrobienie tego. Wolałbym nie zadzierać z plikami tpl, jeśli nie muszę.
Mechaflash


1

Ustaw opcję Tytuł pustą i po prostu dodaj globalny obszar tekstowy w Widoku nagłówka! Dodaj tutaj tagi h lub dowolny inny HTML. Znacznie łatwiejsze i nie wymaga kodowania ...

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.