[英]TYPO3 - page IDs change when exporting and importing the pagetree with 'Export to .t3d' - v8
我已經創建了這樣一個頁面樹:
[0]Site
|_[1]Root
..|_[3]Home
..|_[4]Company
..|_[2]Prices
..|_[5]Solutions
..|_[6]News
..|_[7]Contact
..[8]Footer //Folder
....|_[9]Impressum
....|_[10]Terms of Use
....|_[11]Sitemap
當我用“導出到.t3d”將其導出並將data.t3d文件嵌入到發行版的初始化文件夾中時...通過ftp將其移至ext文件夾並在另一個站點的擴展管理器(空白)中將其激活,頁面的頁面ID更改:
[0]Site
|_[1]Root
..|_[11]Home
..|_[10]Company
..|_[9]Prices
..|_[8]Solutions
..|_[7]News
..|_[6]Contact
..[2]Footer //Folder
....|_[5]Impressum
....|_[4]Terms of Use
....|_[3]Sitemap
當我從第二個站點到第三個站點(空白)執行相同操作時...頁面ID保持不變:
[0]Site
|_[1]Root
..|_[11]Home
..|_[10]Company
..|_[9]Prices
..|_[8]Solutions
..|_[7]News
..|_[6]Contact
..[2]Footer //Folder
....|_[5]Impressum
....|_[4]Terms of Use
....|_[3]Sitemap
“導出為.t3d”用於分配頁面ID遵循什么邏輯? 為什么他們第一次不一樣? 因此,我需要重新定義我的配置設置...
導入時,您可以選擇force uids
。 這將使用與導出相同的uid。 但是 ,如果已經存在具有這些uid的數據,則可能會破壞導入安裝中的數據。
因此,TYPO3在進口上使用重定位。 導入時會對Uid進行調整,以避免沖突或覆蓋。
TYPO3嘗試識別所有uid,但是有時(字段未明確定義為頁面uid,在打字稿中的用法等),它失敗了,您需要手動調整uid。
請注意, force uids
不僅用於pages
記錄,還用於所有uid。
如果導入空白安裝,則會按導入中的出現順序生成頁面。 如果您安裝了一次導入站點的導出,則順序相同(如果您同時未更改頁面)。 在第二次導出之前在第二次安裝中添加,刪除或移動頁面會導致在導入時在第三次安裝中更改uid。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.