Domanda

Questa è la mia prima volta che usa Umbbraco e ho creato tipi / pagine di documento utilizzando il formato di denominazione errato e ora questo è stato trasmesso in URL della mia pagina, ad esempio /about-page/.Come dovrei andare a modificarli in /about come ho cercato il pannello di amministrazione back-end e non ci sono sembrare un'opzione per modificare i loro valori link to document.

Qualcuno potrebbe essere in grado di fornire un semplice esempio basato sul codice usando umbracourlas o umbrourlname come poter cambiare questo preferibilmente in rasoio.

Grazie

È stato utile?

Soluzione

Editing @Run Yards Solution di Digbyswift Guida in Commento

Soluzione corretta:

    .
  1. Crea Property On Tipi di documento che si applica a tutte le pagine che si desidera modificare l'URL
  2. Chiama il nome tutto ciò che si desidera E.G URL della pagina e possibilmente dargli una nuova scheda.
  3. Chiama l'alias umbrourlname
  4. Tipo come Sting Sting
  5. non dovrebbe essere obbligatorio (come quando si avvia la sostituzione di .Url con .umbracoUrlAlias all'interno dei punti di vista dovrà essere presente)
  6. Tab come generico
  7. Fai clic su Salva in alto a destra sulla pagina
  8. Aggiunta screenshot per kit di avviamento su Umbraco V7.2.5 Aggiunta di screenshot per Starter Kit su Umbraco V7.2.5

Altri suggerimenti

A meno che non abbia molto fraintendo il tuo problema, dovresti essere in grado di cambiare il nome della tua pagina e ripubblicazione.Questo non ha bisogno di un campo aggiuntivo, basta modificare il valore nella scheda "Proprietà" e ripubblica la pagina.Questo cambierà automaticamente l'URL della pagina.

È inoltre possibile creare una proprietà chiamata umbracoUrlName utilizzando un editor di proprietà TextString.Se questo ha un valore, generarà il frammento dell'URL per la pagina utilizzando questo valore, piuttosto che il nome della pagina.Questo cambia l'URL per la pagina, anziché creare un alias, come umbracoUrlAlias.

Soluzione:

    .
  • Crea proprietà su I tipi di documenti che si applicano a tutte le pagine che si desidera modificare l'URL
  • Chiama il nome tutto ciò che si desidera E.G URL della pagina e possibilmente dargli una nuova scheda.
  • Chiama l'alias Umbracourlas
  • Tipo come Sting Sting
  • Rendilo Richiesto (come quando si avvia Sostituzione di .Url con .umbracoUrlAlias all'interno dei punti di vista Deterrà essere presente)
  • Vai in tutte le tue pagine e rinominarli usando la proprietà appena creata
  • Ora con il tuo codice, ad esempio con la navigazione in cui hai utilizzato .Url, modificarlo su .umbracoUrlAlias e verranno utilizzati i nuovi URL.

Nota Se non si utilizza .umbracoUrlAlias I collegamenti saranno ancora attivi I.e. Funzionano ma non verranno visualizzati nella barra degli indirizzi come .Url sputa gli originali associati alla pagina.

You can apply on URL names in web.config:

In section find:

<add key="umbracoUseDirectoryUrls" value="false" /> 

this will set url names for new created items to name.aspx

If you set this to 'true' then new items will be named like /name/

Additionaly you might want to avoid of Handling some urls by Umbraco pipline, just use this setting - add URLs which must be bypassed:

<add key="umbracoReservedUrls" value="~/config/splashes/booting.aspx,~/install/default.aspx,~/config/splashes/noNodes.aspx,~/VSEnterpriseHelper.axd" />
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top