Disattivare il link di ricerca-campi (2010)
-
16-10-2019 - |
Domanda
Per la nostra soluzione (SP Fondazione) abbiamo più elenchi con abbastanza alcuni campi di ricerca. Alcuni dei campi di ricerca sono campi utente che si collegano alla lista informazioni utente, e non vogliamo che ciò accada.
Naturalmente, siamo in grado di limitare l'accesso del (informazioni utente) lista stessa, ma non è una soluzione piacevole quando l'utente fa clic sul campo di ricerca, e atterra su una Pagina Accesso negato.
La domanda è: E 'possibile rimuovere il collegamento dal LOOKUPFIELD? Se sì, come?
Soluzione
La cosa migliore sarebbe quella di rimuovere tale campo / colonna dalla vista del pubblico e di tutte le altre viste in cui non volete vederlo.
Se si desidera continuare a vedere il valore, creare una colonna calcolata che estrae il valore dalla colonna di ricerca e display che. utilizzare l'= TESTO colonna calcolata ??p>
Spero che questo aiuti.
Altri suggerimenti
La risposta precedente non è davvero una soluzione è solo soluzione alternativa. È migliore da fare è di non rimuovere campo o creare un po 'di campo calcolato o uso proprio quello di SharePoint può dare a te. In primo luogo è necessario creare xsl in mappata cartella \ 14 \ Template \ LAYOUTS \ XSL per esempio UsersInfoViewStyles.xsl e aggiungi contenuto come in immagine muggito cambiare campo del nome interno si ricerca campo:
Secondo passo è quello di cambiare XslLink al file xsl creato di vista definita nel file di schema.xml come nell'immagine sotto:
Questo decollare i link da voi lookup campo in vista. Spero che questo aiuta qualcuno in futuro.
Ho usato jQuery per rimuovere i collegamenti selezionando tutti i tag di ancoraggio che punta al look up lista (controllare la href per ciascuno dei cercare valori e dovrebbero tutti iniziare indicando qualche lista ed avere un "ID =" alla fine). Ho poi scartò dai tag di restituire solo il testo. Ecco la linea di codice per la mia lista, ma sarà ovviamente bisogno di cambiarla a quello vostri look up siano rivolte verso:
$(document).ready(function()
{
$('a[href*="https://mytest.com/sites/MySite/_layouts/listform.aspx?PageType=4&ListId={DERGERG23THE-CH2E-4Y24-9F9C-434E63RT462RER}&ID="]').contents().unwrap();
});