Я хочу отобразить эту текстовую ссылку, <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"
,
Я не хочу использовать блок и начать настройку видимости по ролям. Я хочу использовать код, как описано.
Благодарю.
Увидеть документы
Вы хотите что-то вроде этого. Обе ваши ссылки описания требуют некоторой работы, хотя. Скорее всего, вы захотите отобразить регистр и ссылку для входа анонимным пользователям.
<?php
if (user_is_logged_in()){
//user is logged in
}
else{
//user is not logged in
}
?>
Других решений пока нет …