Блог did5.ru

Про АйТи и около айтишные темы

Как переименовать кнопку Создать элемент в списке SharePoint 2013

4 комментария

Стандартная кнопка добавления элемента в список SharePoint 2013 называется – Создайте элемент, что в некоторых ситуациях совсем не подходит.

rename add button sharepoint list 1 thumb1 Как переименовать кнопку Создать элемент в списке SharePoint 2013

Влезать глубоко в код SharePoint, чтобы изменить название кнопки для всех списков тоже не пойдет, т.к. название кнопки может отличаться у разных списоков. Поэтому стоит задача переименовать кнопку только у конкретного списка, либо у группы списков. Итак, приступим…

Данный способ использует библиотеку jQuery, если она еще не подключена, то воспользуйтесь моей инструкцией — Как подключить jQuery и SPServices в SharePoint 2013, а потом возвращайтесь сюда.

Хорошим тоном считается вынести код, который отвечает за переименование кнопки в отдельный файл, чтобы его было проще подключать к спискам и править в случае чего. Создадим пустой HTML файл в Активах сайта с помощью SharePoint Designer и переименуем его, например, в rename_add_button.js.

rename add button sharepoint list 2 thumb Как переименовать кнопку Создать элемент в списке SharePoint 2013

Открываем его на редактирование, удаляем весь HTML код и вставляем следующие строки:

$(function()
{
$("a#idHomePageNewItem > span:nth-child(2)").text("Отправить заявку");
});

Сохраняем изменения.

Переходим на страницу списка, где нужно переименовать кнопку, идем в Параметры и выбираем пункт Изменение страницы.

rename add button sharepoint list 3 thumb Как переименовать кнопку Создать элемент в списке SharePoint 2013

Добавляем веб-часть Редактор сценариев.

rename add button sharepoint list 4 thumb2 Как переименовать кнопку Создать элемент в списке SharePoint 2013

На странице теперь отображается Редактор сценариев, открываем окно для вставки кода, нажав на кнопку Изменить фрагмент.

rename add button sharepoint list 5 thumb1 Как переименовать кнопку Создать элемент в списке SharePoint 2013

В появившемся окне вставляем следующий код, который подключит ранее созданный файл:

<script language="JavaScript" src="/SiteAssets/rename_add_button.js"></script>

rename add button sharepoint list 6 thumb Как переименовать кнопку Создать элемент в списке SharePoint 2013

Сохраняем изменения на странице кнопкой на ленте – Остановить изменение.

rename add button sharepoint list 7 thumb Как переименовать кнопку Создать элемент в списке SharePoint 2013

Теперь список выглядит так:

rename add button sharepoint list 8 thumb1 Как переименовать кнопку Создать элемент в списке SharePoint 2013

Кнопка называется Отправить заявку, но ее легко переимновать, просто отредактировав файл rename_add_button.js в SharePoint Designer.

Нашли опечатку в тексте? Пожалуйста, выделите ее и нажмите Ctrl+Enter! Спасибо!


Хотите поблагодарить автора за эту заметку? Вы можете это сделать!


Автор: did5

30 Июн 2015 в 12:24

Рубрика: Sharepoint

Метки:

4 комментария на «Как переименовать кнопку Создать элемент в списке SharePoint 2013»

Вы можете подписаться на RSS-ленту комментариев или оставить трекбек для публикации «Как переименовать кнопку Создать элемент в списке SharePoint 2013».

  1. Спасибо за наводку, но если у Вас есть минутка, то хотел просить помочь с реализацией Вашего способа.

    У меня выдает ошибку microsoft JScript. «ожидается ')'»

    или если поменять кавычки в тексте функции на одиночные , то ошибка « Предполагается наличие объекта»

    Сергей

    05 Окт 2015 в 16:33

  2. сорри, я не прав, ошибка:

    SCRIPT5022: Syntax error, unrecognized expression: :nth-child

    jquery-2.1.4.min.js, строка 2 символ 12475

    Сергей

    05 Окт 2015 в 16:42

  3. заработало в таком виде, спасибо.

    $(function ()

    {

    $('a#idHomePageNewItem').text ('Отправить заявку');

    });

    Сергей

    05 Окт 2015 в 16:54

  4. Хорошо, что у Вас все получилось.

    В моем примере селектор указывал именно на первую кнопку, т.к. их там две, то переименуются сразу обе. Возможно, что в вашем случае только одна, поэтому проблемы нет.

    did5

    08 Окт 2015 в 09:38

Ваш отзыв