2010-11-22 72 views
1

我必須將一個靜態HTML網站遷移到TYPO3。我知道,我可以先讀docus,但我相信我需要先讀一些天只承認要運行的方向......將靜態網站遷移到TYPO3的最簡單方法(HTML模板?)

我一定要學習Typo腳本像 默認PAG 頁= PAGE 頁.typeNum = 0

page.20 = TEXT page.20.value = HELLO UNIVERSE!

page.10 = TEXT page.10.value = HELLO WORLD!

或者有另一種方法可以快速完成嗎?用標記?

謝謝你們!

回答

4

你將不得不學習一點TypoScript來做你想做的事。對不起:-(但是你不需要學習那麼多,並且你學到的東西可以在建立其他TYPO3網站時重複使用。

第一件事:跳過標記標記是一箇舊的殘餘,您應該這樣做的方式是使用TemplaVoila

TemplaVoila通過爲您提供一個接口來將TYPO3內容(或生成內容的指令)映射到HTML文件中的標記塊。換句話說,你把你的靜態HTML文件,然後通過它,告訴TemplaVoila「好吧,DIV是我的側邊欄,所以把所有的網站頁面列表在那裏...... P是頁腳,把一個鏈接到隱私政策...... DIV是主要的內容區域,用用戶創建的內容塊填充它「,所以f正高。這是一個非常強大的方法,因爲這意味着如果您與其他網頁設計師或圖形設計師合作,他們不必學習任何特殊的「魔術標籤」或標記;他們可以爲您提供格式良好的HTML,只需點擊幾下鼠標,即可將其變爲網站的實時模板。相當漂亮。

有一段TYPO3文檔叫"Futuristic Template Building",它很清楚地解釋瞭如何從TemplaVoila的靜態HTML頁面轉到TYPO3-ized站點。 Here's a direct link to the section of that doc that walks you through the process.(不要被「未來主義」這個詞所嚇倒,認爲TemplaVoila還沒有完全烘焙 - 這個文檔是六年前寫的,當時TemplaVoila很有未來感,但是現在它已經相當成熟並且在TYPO3網站上使用世界各地。)

這應該足以讓你開始,但如果你遇到障礙,或無法圍繞它的腦袋,隨時發佈你的問題回到這個線程,我會幫助你。

+0

我同意,TemplaVoila確實是快速啓動和運行的唯一方法。爲了一個好的概述,我還建議Kasper的視頻播客演示,他用TemplaVoila在一小時內建立了一個站點:http://castor.t3o.punkt.de/files/podkast_julestue3-build-website.m4v – jgreenawalt 2010-11-23 16:20:22

3

我恢復這一點,因爲發生了很多事情,因爲2010年

有在TYPO3多種方式做模板。他們都涉及TypoScript,但在一些只有最少量的TS需要。

  1. 使用「舊內置方式」,在TypoScript中進行所有渲染,並使用一些帶有標記的HTML模板進行渲染。在這種方法中,您將使用核心提供的內容元素。它們的渲染在覈心擴展名「CSS樣式內容」中用TypoScript定義。
  2. 使用「新的內置方式」。在這裏你還可以使用核心提供的內容元素,也可以使用自定義元素。渲染髮生在使用Fluid模板引擎。您可以使用核心擴展名「Fluid Styled Content」進行此操作。從version 7.5開始可用。
  3. 對內容元素呈現使用第三方擴展。我知道這些:

    • Templavoilà - 你可能不應該使用它,因爲它不是積極地開發了,雖然有一個版本聲稱兼容TYPO3 7 LTS,但我不知道很多關於這一點。
    • FluidTYPO3 - 這是一個完整的擴展生態系統,您可以使用流程模板引擎(後端表單,後端預覽和前端渲染)完全定義頁面模板和內容元素模板。它還提供了嵌套內容元素的機制。
    • DCE - 動態內容元素。我對他們一無所知,你需要閱讀文檔。
    • Mask - TYPO3核心附近嚮導爲自己的contentelements和pagetemplates。使用數據庫字段,而不是flexforms。
    • 更多延伸我不知道。

這將是一個有點多在這裏詳細解釋所有這些。 我目前最喜歡的是FluidTYPO3生態系統,但我正在考慮改用Fluid Styled Content,因爲它直接集成到核心中。我不確定它是否支持嵌套的內容元素,因此可能需要單獨的解決方案(例如,擴展gridelements)。