2013-07-16 51 views
1

是否可以根據TYPO3的tx_news中的存儲pid而不是其類別設置「詳細視圖」頁面6.x的?在tx_news中,如何根據頁面樹設置新聞的「詳細視圖」頁面

或者根據存儲pid自動分配一個類別?

+0

其背後的原因是這樣的: 在網站主要由新聞組成,我在考慮不讓編輯們使用類別來編目他們的新聞,只是提供他們不是在系統文件夾中添加新聞,而是僅僅在任何頁面上添加新聞。但是我仍然需要每個頁面的「詳細視圖」頁面,所以如果你點擊一條新聞,你將被重定向到頁面樹中的相應分支。所以這基本上是用pagetree替換類別。 – Urs

+0

好問題。我記得過去我試圖做到這一點。如果我記住它是哪個項目,我會嘗試檢查它的設置。 – tmt

+1

您是否嘗試過使用TCAdefaults?您可以爲每個系統文件夾設置不同的值,因此創建新記錄時,該類別將被預先填充。沒有試過,所以我不知道這是否工作... – Michael

回答

0

Fot的tx_news我認爲最好的辦法是創建自己的鏈接視圖助手和更換tx_news鏈接viewhelper-與您的流體模板進行通話。 ,可以延長Tx_News_ViewHelpers_LinkViewHelper,這樣你就只需要編寫的PID開關所需的代碼(例如複製&延長渲染功能。):

$tsSettings = $this->pluginSettingsService->getSettings(); // <this is new> if($newsItem->getPid() == 22){ $tsSettings['detailPid'] = 122; } // </this is new> $this->init(); ..

+0

中更清楚地表明,我沒有驗證它,因爲我已經放棄了這個用例,但我認爲這可以做到這一點,儘管您必須「硬連線」相關 – Urs

+1

也許它可能會添加自定義條目到news-typoscript-config並通過''$ tsSettings''使用它們 – Benjamin

相關問題