1

我有一個包含手工編碼的主模板HTML,JS和CSS(在3.7的工作),我想作爲模板使用的Sitefinity 4.0項目但我似乎無法弄清楚如何創建一個模板並使用該主文件,而不是拖放一堆佈局框並重新編寫所有現有代碼。儘管我可以將我的主人從3.7上的文件系統中刪除,但似乎找不到它,或者允許我在4.0中使用它。 JS和CSS文件在HTML中是正確的。 Firebug說服務器正在爲特定文件返回一個Forbidden和Not Found。使用的模板佈局/設計一個主文件中Sitefinity 4.0

回答

1

可以在4.0然而,使用現有的母版頁,他們不這樣做,因爲他們在做3.x中自動拾取相反,您首先要創建一個設計模板,選擇該主設備作爲基礎。應該有一個選擇「選擇你自己的主文件」。

這裏到文檔的鏈接此:http://www.sitefinity.com/4.0/documentation/Designers-Guide/creating-a-template/creating-a-template-using-master-pages.aspx

希望這是有幫助的!

+0

我遇到的問題是它沒有提供我的JS和CSS文件 - 我應該在哪裏放置這些以及應該使用哪些路徑(相對或其他)? – ashurexm 2011-02-23 17:36:24

1

另外,如果你想指的是你的/ App_Data文件夾中的文件時,請注意,您需要在該文件夾離開了路徑的

例子:

<script type="text/javascript" src="/Sitefinity/WebSiteTemplates/THEMENAME/App_Themes/SKINNAME/js/script.js"></script> 

相同的圖片,其在.master文件中使用。

希望這有助於太。

0

Sitefinity有必要實施利用母版頁自定義模板,一個非常具體的文件結構。

  • 創建描述文件結構here
  • 一旦完成,確保所需的CSS包含全球目錄中的文件main.css/reset.css內,並上傳你的母版頁到App_Master目錄。
  • 使用這些文件後,您必須將CSS文件註冊爲主題。
  • 轉到Administration > Settings,選擇高級選項,然後從左側的菜單中選擇Appearance > Frontend Themes
  • 添加一個新的主題,並提供包含主題的目錄的路徑(在提供的鏈接中,該圖像顯示主題爲MyGreenTheme的文件結構
    它的路徑爲:~/App_Data/Sitefinity/WebsiteTemplates/MyTemplate/App_Themes/MyGreenTheme)。
  • 完成後,請創建一個新模板並瀏覽到App_Master目錄以選擇您的母版頁。在模板編輯器的右側,單擊主題,然後選擇新註冊的主題。

的圖像可通過

  1. 通過拖放到佔位符從設計師後端放置應用背景圖像通過CSS在你的母版頁中指定的容器,或。

如果您選擇使用前者而不是後者,請確保main.cssreset.css文件中的圖像路徑與這些文件相關。 (如background-image:url('../../Images/some_image.png';
(見提供的鏈接進行澄清文件結構圖像)

作爲一個方面說明,我已經發現,通過Visual Studio中添加的文件不會被Sitefinity拾起,他們必須通過後臺添加通過轉到管理>文件結構。一旦通過後端添加,在頁面刷新後應該對這些文件進行的任何更改都會被提取出來。另外,我還沒有試圖在Sitefinity中包含任何Javascript/JQuery代碼,但是我的假設是這個過程是類似的。

乾杯!