2013-08-15 2 views
0

Я пытаюсь добавить страницу (домашнюю страницу) в рецепт садовника, который содержит изображение в HTML. Однако полный URL-адрес изображения зависит от развертывания.Orchard Recipe Add Page - Image Base Url

Как я могу использовать базовый URL-адрес сайта в рецепте?

До сих пор я получил это:

<Data> 
    <Page Id="/alias=" Status="Published"> 
     <BodyPart Text="&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;~/Media/Default/Page/Homepage.png&quot; width=&quot;100%&quot; /&gt;&lt;/p&gt;" /> 
     <CommonPart Owner="/User.UserName=admin" /> 
     <AutoroutePart Alias="/" CustomPattern="/" UseCustomPattern="true" /> 
     <TitlePart Title="Home" /> 
    </Page> 
    </Data> 

Но нормальный ~ не решает к базовому URL.

Идеи?

ответ

0

Рецепты не поддерживают токены или динамические значения, но это определенно будет приятной особенностью.

Теперь вам либо придется реализовать такую ​​функциональность самостоятельно, либо вы можете оставить url как есть (начиная с тильды) и реализовать IHtmlFilter, который будет фактически обрабатывать относительные значения во время выполнения.

+0

В качестве альтернативы, если ваш сайт не находится под виртуальным каталогом, вы можете просто удалить тильду. Браузер увидит, что это относительный путь, и добавьте его для имени домена при запросе изображения. –