Domanda

In questo momento ho un progetto di Visual Studio che contiene un tipo di contenuto personalizzato che ho creato. Contiene inoltre tutti i file necessari per creare un file di soluzione sharepoint (wsp) e uno script per generarlo.

Ora, vorrei fare 2 cose.

Innanzitutto, vorrei creare un modulo di visualizzazione personalizzato per il tipo di contenuto e includerlo nella mia soluzione in modo che venga distribuito automaticamente quando distribuisco la mia soluzione. Come posso includerlo nella mia soluzione e far sì che il mio tipo di contenuto lo usi?

In secondo luogo, è possibile eseguire query su questo tipo con CQWP. Ho pensato di esportarlo, aggiungere campi di visualizzazione più comuni e quindi modificare l'XSL che viene utilizzato per renderlo. Come posso includerlo nella mia soluzione in modo che venga anche distribuito. So di poter esportare la web part CQWP una volta che è stata impostata e includerla nel mio progetto come funzionalità. Ma cosa succede alla XSL?

Non vedo l'ora di vedere i tuoi suggerimenti, evviva.

Ha fatto come descritto nella prima risposta. Ha funzionato come un fascino.

È stato utile?

Soluzione

Utilizza STSDev per creare il pacchetto della soluzione. Ciò dovrebbe aiutare nella creazione del WSP. Anche il modulo personalizzato, la webpart CQWP e il file .xls dovrebbero essere implementabili all'interno del progetto.

Per distribuire xslt, la tua funzionalità avrà un

<ElementManifest Location="mywebpartManifest.xml">

Questo quindi punta a un file come

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <Module Name="Yourfile.xslt" Url="Style Library" Path="" RootWebOnly="TRUE">
    <File Url="yourfile.xslt" Type="GhostableInLibrary" />
  </Module>
</Elements>

per la webpart:

<Module Name="myWebpart" List="113" Url="_catalogs/wp" RootWebOnly="FALSE">
   <File Url="myWebpart.webpart" Type="GhostableInLibrary" />
</Module>

Ora quel file dovrà essere contenuto nella soluzione manifest.xml. Questo viene fatto automaticamente dal progetto STSDev.

per es.

<Resources>
    <Resource Location="SimpleFeature\Feature.xml"/>

Gli schemi attuali sono:

Sito

Soluzione

Funzionalità

e a link a qualcun altro con il problema

Altri suggerimenti

Ma dove nella struttura delle cartelle distribuisci il modulo e il .xsl?

Ho seguito la tua guida e sebbene distribuisca xslt alla funzione in 12 Hive, non la inserisce nella cartella della libreria di stile corretta

È necessario disattivare / riattivare la funzione. Questo ti darà tutti i messaggi di errore associati alla copia del file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top