Jeśli utworzyłeś listę w której występuje kilka typów zawartości (content types), to na pewno irytować Cię będzie fakt, że link "Dodaj nowy element" umieszczony pod listą umożliwia dodanie jedynie domyślnego typu zawartości. Zwłaszcza jeżeli wszystkie typy zawartości są równie ważne i żaden z nich powinien dominować nad pozostałymi.
Posługując się właściwościami WebPart-a widoku listy można usunąć tego linka. Wystarczy ustawić właściwość Typ paska narzędzi na wartość "Brak paska narzędzi".
Mi jednak znacznie bardziej odpowiada ustawienie "Pokaż pasek narzędzi", wówczas bowiem użytkownik otrzymuje przyjazne menu, widoczne nad listą, którego pierwsza pozycja - Nowy, pozwala na wybór typu zawartości jaki chce utworzyć. Nie trzeba użerać się ze wstęgą ;)
Natomiast linka "Dodaj nowy element" trzeba się zdecydowanie pozbyć. W tym celu należy otworzyć listę w SharePoint Designer i wyedytować w trybie zaawansowanym widok listy All Items (lub inny jeśli go utworzyłeś).
Należy odszukać tag "<asp:content” dla PlaceHolderMain i znaleźć zamykający go tag “</asp:content>”. Przed tagiem zamykającym dodaj poniższy skrypt:
<script type="text/javascript">
var ttnA = document.getElementsByTagName('A');
for (var j=0; j<ttnA.length; j++)
{
if (ttnA[j].id == 'idHomePageNewItem')
{
ttnA[j].style.display='none';
ttnA[j].previousSibling.previousSibling.style.display='none';
}
}
</script>
Szczegółowy opis tej operacji znajdziesz na blogu Mike'a Smith'a:
Mike Smith's Tech Training Notes: SharePoint 2010: Change the “Add New Item” (and other) messages for a web part
Mike Smith's Tech Training Notes: SharePoint 2010: Change the “Add New Item” (and other) messages for a web part
Brak komentarzy:
Prześlij komentarz