2014-12-22 3 views
0

У меня есть сайт drupal, в котором у нас есть несколько настраиваемых типов данных. некоторые из данных в этих типах мы хотим, чтобы иметь возможность проверять и редактировать, но не для людей, которые проходят пешком. я сделал следующее:Drupal - Как скрыть данные в «edit content»

  • отключил видимость данных на странице просмотра содержимого для типа содержимого
  • разрешены только пользователи определенного разрешения редактировать этот тип данных.

На странице «редактировать содержание» я хочу один из двух вещей для поля, содержащего данные, упомянутые:

  • скрыть текст с точками, как видно с паролями
    • , пока он не парил более, после чего фактический текст виден
  • скрыть это в заглядывать/шоу коробки

<script language="JavaScript">
function ShowHide(divId)
{
if(document.getElementById(divId).style.display == 'none')
{
document.getElementById(divId).style.display='block';
}
else
{
document.getElementById(divId).style.display = 'none';
}
}
</script>
</head>
<body>
<a onclick ="javascript:ShowHide('HiddenDiv')" href="javascript:;"> Show/Hide</a>
<div class="mid" id="HiddenDiv" style="DISPLAY: none" >
This text was hidden
</div>

ответ

1

Не используйте JavaScript переднего конца, сделайте hook_form_alter на странице, которую вам нужно отредактировать. Для получения дополнительной информации, пожалуйста, прочитайте документацию drupal.

+0

Я использовал javascript в качестве примера того, что я хотел бы отобразить. также «Прочитать документацию» - неплохой способ ответить на вопрос. – kenneth