Стандартная кнопка добавления элемента в список SharePoint 2013 называется – Создайте элемент, что в некоторых ситуациях совсем не подходит.
Влезать глубоко в код SharePoint, чтобы изменить название кнопки для всех списков тоже не пойдет, т.к. название кнопки может отличаться у разных списков. Поэтому стоит задача переименовать кнопку только у конкретного списка, либо у группы списков. Итак, приступим…
Данный способ использует библиотеку jQuery, если она еще не подключена, то воспользуйтесь моей инструкцией — Как подключить jQuery и SPServices в SharePoint 2013, а потом возвращайтесь сюда.
Хорошим тоном считается вынести код, который отвечает за переименование кнопки в отдельный файл, чтобы его было проще подключать к спискам и править в случае чего. Создадим пустой HTML файл в Активах сайта с помощью SharePoint Designer и переименуем его, например, в rename_add_button.js.
Открываем его на редактирование, удаляем весь HTML код и вставляем следующие строки:
1
2
3
4
|
$( function () { $( "a#idHomePageNewItem > span:nth-child(2)" ).text( "Отправить заявку" ); }); |
Сохраняем изменения.
Переходим на страницу списка, где нужно переименовать кнопку, идем в Параметры и выбираем пункт Изменение страницы.
Добавляем веб-часть Редактор сценариев.
На странице теперь отображается Редактор сценариев, открываем окно для вставки кода, нажав на кнопку Изменить фрагмент.
В появившемся окне вставляем следующий код, который подключит ранее созданный файл:
<script language=”JavaScript” src=”/SiteAssets/rename_add_button.js”></script>
Сохраняем изменения на странице кнопкой на ленте – Остановить изменение.
Теперь список выглядит так:
Кнопка называется Отправить заявку, но ее легко переименовать, просто отредактировав файл rename_add_button.js в SharePoint Designer.