(gelöst) Block bei allen Inhaltstypen & beim Profil eines Users anzeigen
Eingetragen von Thorsten1 (126)
am 20.03.2019 - 05:48 Uhr in
am 20.03.2019 - 05:48 Uhr in
Hallo liebe Drupalgemeinde,
die Einstellungen zur Darstellung von Blöcken für bestimmte Inhalte oder Rollen sind mir geläufig, helfen mir aber in diesem Fall nicht weiter.
Ich möchte gerne einen Block bei allen Inhalten & beim Profil(Modul Profile 2) des Autors darstellen.
Kurz zur Verdeutlichung:
Es wird ein Node von User XY angezeigt, deshalb wird auch der Block angezeigt.
Das ist in folgendem Code schon gelöst und funktionier super (Danke an Ionit):
<?php
if (arg(0) == 'node' && is_numeric(arg(1)) && is_null(arg(2))) {
global $user;
$node_loaded = node_load(arg(1));
if ($node_loaded->uid == uid des users) {
return true;
}
else {
return false;
}
}
?>
Hat jemand eine Idee wie man das auf das Profil des Users erweitern kann?
Vielen Dank im Voraus für eure Unterstützung.
Thorsten
- Anmelden oder Registrieren um Kommentare zu schreiben
hast du hier
am 20.03.2019 - 18:05 Uhr
hast du hier https://www.drupalcenter.de/node/56971
doch schon gefragt und als gelöst markiert
C.A.W. Webdesign
Hallo caw, Das gelöst bezog
am 20.03.2019 - 18:33 Uhr
Hallo caw,
Das gelöst bezog sich auf die Darstellung bei nodes, hinzugekommen ist ja das Profil mit einzubeziehen.
Hast du da eine Idee?
profile2 ist doch auch ein
am 20.03.2019 - 19:59 Uhr
profile2 ist doch auch ein inhaltstype.
C.A.W. Webdesign
Das mag sein, aber der Block
am 20.03.2019 - 20:04 Uhr
Das mag sein, aber der Block wird beim Profil nicht angezeigt. :-(
Hat keiner eine Idee wie man
am 11.07.2019 - 16:05 Uhr
Hat keiner eine Idee wie man das Profil mit einbinden kann?
Ich nutze Profile2 nicht,
am 11.07.2019 - 20:11 Uhr
Ich nutze Profile2 nicht, kann daher dazu nichts sagen.
Schau Dir mit Devel die Struktur des Profiles an ... dort findest Du dann die Variablen die Du bei der Blocksichtbarkeit nutzen kannst.
Drupal rockt!!!
Hi. du musst vermutlich das
am 12.07.2019 - 08:01 Uhr
Hi.
du musst vermutlich das User Profil Template überschreiben.
Schau mal hier:
https://www.drupal.org/node/1892772
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
gelöst mit diesem Code
am 14.07.2019 - 06:12 Uhr
<?php
if (arg(0) == 'node' && is_numeric(arg(1)) && is_null(arg(2))) {
global $user;
$node_loaded = node_load(arg(1));
if ($node_loaded->uid == user-id) {
return true;
} }
if (arg(0) == 'user' && is_numeric(arg(1))) {
$user_loaded = user_load(arg(1));
if ($user_loaded->uid == user-id) {
return true;
}
}
?>
Vielen Dank für die Unterstützung
Thorsten
Nachtrag:
Wofür nutze ich das?
ich habe individuelle Menüs für Nutzter erstellt, die nun beim jeweiligen Nutzer bei deren Inhalten und deren Profil angezeigt wird.