我在Typo3 4.5.16項目中使用RealURL來說出某個頁面的URL。爲此,我使用了一個查找表,它將一定數量的ID匹配到它們的URL對應項。RealURL:FixedPostVars中的可選分段
E.g.
http://www.example.com/path/to/catalog/chapter1/section1/group1/prod-123/
將映射到頁面 「目錄」 具有映射爲chapter
,section
,group
和product
,RESP參數。 請注意,只有那些參數的LAST是相關的,有一個真正的映射,其他都只能有一個「漂亮」的路徑。現在
我的問題:不是每一個產品都有前述路徑段的各個層面。例如,其他產品可能有這樣的URL:
http://www.example.com/path/to/catalog/chapter1/section4/prod-789/
該數據庫將是這樣的:
Id | seg0 | seg1 | seg2 | seg3 | dummy0 | dummy1 | dummy2 | MapId
----|-----------|-----------|-----------|-----------|-----------|-----------|-----------|-----------
1 | chapter1 | section1 | group1 | prod-123 | 1 | 1 | 1 | 123
2 | chapter1 | section4 | | prod-789 | 1 | 4 | 0 | 789
您將看到映射到段名稱只是空的。然而
RealURL會用一個空字符串作爲組,併產生
chapter1/section4//prod-789
有沒有辦法抑制這種空映射?將解碼所述段傳遞到下一個參數(如用於noMatch => bypass
值映射)
如果不是,可以在多個路徑段被立即使用查找表映射? (即將整個路徑映射到真實ID)?
鉤適用於所有的網址,但我只需要2頁...但是,值得一試! –