Как я могу удалить/скрыть измененную информацию на Dispform.aspx для Append?
-
16-10-2019 - |
Вопрос
У меня есть библиотека документов с пользовательской страницей disporm.aspx. В этой библиотеке у меня есть столбец с опцией, добавляя изменения в текст. Dissform.aspx отображает информацию правильно по этому коду
<SharePoint:AppendOnlyHistory runat="server" FieldName="..." ControlMode="Display" ItemId="{@ID}"/>
Есть ли способ, чтобы страница insisform.aspx показала элементы, но не отобразить измененную дату и пользователя, который ее изменил?
Решение
Единственный способ сделать это - использовать JavaScript/jQuery. Код, который вы разместили, запускает сторону сервера, и у вас нет контроля над выводом. Вам придется провести манипуляции с фронтальной частью после того, как страница была сделана. Надеемся, что SharePoint дает вам хороший крюк на эти элементы, в противном случае это может быть довольно сложно.
Вот какой -то jquery, чтобы помочь вам:
// for the append-only comments, disable the click-to-view author and date
$ ("a [href*= '_ Mayouts/userDisp.aspx? id =']). Каждый (function () {$ (this) .closest ("span"). Заменить ($ (this) .html () );}); $ ("a [href*= '/lists/mylistname/dispform.aspx? id =']). Каждый (function () {$ (this) .replacewith ($ (this) .html ());}) ;