DotNetCampania
Il primo portale campano dedicato allo sviluppo software con tecnologie Microsoft

Comments: Creazione di un sito web con Orchard - Seconda Parte

Creazione di un sito web con Orchard - Seconda Parte

Sort by: Published Date | Most Recent | Most Useful
1 2 Avanti >
By: fabioso Posted on 2 apr 2012 17:40

Ciao Michele,

intanto di faccio i miei complimenti per questa serie di articoli su Orchard...

Ho visto in giro per il web che anche tu ti sei imbatutto nel errore:

CS1501: No overload for method 'ThemePath' takes 1 arguments

volevo sapere se sei riuscito a trovare una soluzione e se riguarda solo la versione 1.4 (in caso mi scarico una versione precendente immune dall'errore così riesco andare avanti)

grazie e di nuovo ciao

By: fabioso Posted on 2 apr 2012 17:41

Ciao Michele,

intanto di faccio i miei complimenti per questa serie di articoli su Orchard...

Ho visto in giro per il web che anche tu ti sei imbatutto nel errore:

CS1501: No overload for method 'ThemePath' takes 1 arguments

volevo sapere se sei riuscito a trovare una soluzione e se riguarda solo la versione 1.4 (in caso mi scarico una versione precendente immune dall'errore così riesco andare avanti)

grazie e di nuovo ciao

By: Michele Aponte Posted on 3 apr 2012 17:35

Ciao,

ho chiesto alla mailing list di orchard e con mia grande sorpresa pare che Sebastian Ros pare non conosca  ThemePath... questa la sua risposta:

I don’t know what ThemePath() is . Maybe some code of you.

But you might want to try with @Url.Content(“~/Themes/YOURTHEMENAME/Content/images/logo.png”)

Sinceramente ho preferito non replicare (per risolvere al momento avevo già fatto così).

By: fabioso Posted on 4 apr 2012 16:39

ho trovato la soluzione girando per il web:

stackoverflow.com/.../9792156

in sintesi il secondo argomento che si aspetta ThemePath, oltre il percorso relativo dell'immagine, è: WorkContext.CurrentTheme.

quindi x esempio:

@Url.Content(Html.ThemePath(WorkContext.CurrentTheme, "/Content/images/logo.jpg"))

ho già verificato che funziona

By: fabioso Posted on 6 apr 2012 17:45

Michele approfitto della tua cortesia per chiederti un aiuto nel caso fosse capitato anche a te imbatterti in questa problematica:

Il template che sto utilizzando oltre al foglio di stile usa anche un file javascript:

Inoltre, come se non bastasse, nell'evento onload del body viene richiamata una funzione:

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>----Index----</title>

<link href="style.css" rel="stylesheet" type="text/css" />

<link href="layout.css" rel="stylesheet" type="text/css" />

<script src="maxheight.js" type="text/javascript"></script>

</head>

<body id="index" onload="new ElementMaxHeight();">

ora come faccio nel layout.cshtml a richiamare la funzione ElementMaxHeight() ?

quello che ho fatto per il momento è aggiungere in cima al layout.cshtml questo:

@{

   Script.Require("ShapesBase");

   Style.Include("style.css").AtHead();

   Style.Include("layout.css").AtHead();

   Script.Include("maxheight.js").AtHead();

}

Ovviamente ho già provveduto a cambiare template anche se da quanto ho visto è abbastanza frequente trovare template di questo tipo

Ciao Fabio

Associazione Culturale DotNetCampania - C.F.: 95127870632

Powered by Community Server (Commercial Edition), by Telligent Systems