В content template создал шаблон, в нем есть поле ссылка. Ссылка ведет на внешний ресурс. Хочу скрыть от анонимов.
Попробовал код:
<?php
if ($user->uid == 0) {
print "<br><p style='color: red; text-align: center;'>Ссылки для скачивания файлов видны только зарегистрированным пользователям. <br> <a href='user/register'>Зарегистрируйтесь</a> пожалуйста.</p>";
} else {
'<a href="<?php print $node->field_manuals_programm_download['und'][0]['url'] ?>">Скачать программу</a>'}
?>
if ($user->uid == 0) {
print "<br><p style='color: red; text-align: center;'>Ссылки для скачивания файлов видны только зарегистрированным пользователям. <br> <a href='user/register'>Зарегистрируйтесь</a> пожалуйста.</p>";
} else {
'<a href="<?php print $node->field_manuals_programm_download['und'][0]['url'] ?>">Скачать программу</a>'}
?>
Не выходит. Пишет "Parse error: syntax error, unexpected T_STRING in"
Пробовал разные варианты синтаксиса, непомогает.
Может этот код и не сработает в D7?
Может есть другое решение?
Если знаете - подскажите пожалуйста!
Комментарии
поставить в варианте else print
или использовать модуль field permission
Чет не выходит, ошибка "Parse error: syntax error, unexpected '{' in"
Что за дрянь.
Модуль ставил, но не разобрался, решил програмно попробовать, но видимо не судьба!
А еще можно PHP выучить и заодно HTML
print '<br /><p style="color: red; text-align: center;">Ссылки для скачивания файлов видны только зарегистрированным пользователям. <br /> <a href="user/register">Зарегистрируйтесь</a> пожалуйста.</p>';
} else {
print '<a href="'.$node->field_manuals_programm_download['und'][0]['url'].'">Скачать программу</a>';
}
а удобнее сделать так
сейчас небось еще и вылезет нотис про undefined
P.S. а еще есть такая прикольная штука, называется CSS файлы.
попробуйте
<br><p style='color: red; text-align: center;'>Ссылки для скачивания файлов видны только зарегистрированным пользователям. <br>
<a href='user/register'>Зарегистрируйтесь</a> пожалуйста.</p>
<?php else: ?>
<a href="<?php print $node->field_manuals_programm_download['und'][0]['url']; ?>">Скачать программу</a>
<?php endif; ?>
а лучше с модулем разобраться
Грандиозное спасибо tascom. Все работает!!!
Приношу свои извинения за необразованность, но надеюсь это кому-нибудь поможет и такие глупые вопросы больше не будут задаваться на форуме!