установить отображение по ролям программно в Drupal 7

Я хочу отобразить эту текстовую ссылку, <p><a href ="register">Click here to register.</a></p> в теле большего блока текста на странице, но я хочу, чтобы ссылка отображалась при входе в систему. Я хочу использовать условную php, чтобы показать эту другую ссылку, когда кто-то вместо этого является анонимным на сайте,

<p>You need to login before you can register. Please <a href="login">Click here to login.</a>

Я хочу такой код:

<?php
if user=="logged-in";
echo "<a href ='register'>Click here to register.</a>";
else echo "<a href ='login'>Click here to login.</a>"?>

Я знаю, что, должно быть, я не написал идеальный php, но у меня нет проблем с php, мне нужен синтаксис Drupal для user == "logged-in" и если user == "not-logged-in",

Я не хочу использовать блок и начать настройку видимости по ролям. Я хочу использовать код, как описано.

Благодарю.

0

Решение

Увидеть документы

Вы хотите что-то вроде этого. Обе ваши ссылки описания требуют некоторой работы, хотя. Скорее всего, вы захотите отобразить регистр и ссылку для входа анонимным пользователям.

<?php
if (user_is_logged_in()){
//user is logged in
}
else{
//user is not logged in
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]