2016-11-22 52 views
1

早上好TYPO3 GeneralStorageFolder不見了,如何獲取plugin-flexform裏面的storagePID?

在TYPO3 7.4中,「常規存儲文件夾」被踢出。在此之前,您可以使用插件 - 柔性內的通用存儲文件夾。你可以做的事情,如

<settings.type> 
    <TCEforms> 
     <label>Betriebsart</label> 
     <config> 
      <type>select</type> 
      <items type="array"></items> 
      <allowNonIdValues>1</allowNonIdValues> 
      <multiple>1</multiple> 
      <maxitems>99</maxitems> 
      <minitems>0</minitems> 
      <size>10</size>     
      <foreign_table>tx_enzhotellist_domain_model_type</foreign_table> 
      <foreign_label>name</foreign_label> 
      <foreign_table_where>AND sys_language_uid = 0 AND tx_enzhotellist_domain_model_type.pid=###STORAGE_PID###</foreign_table_where> 
     </config> 
    </TCEforms> 
</settings.type>  

這是可以通過### STORAGE_PID ###訪問常規存儲文件夾內的值。但現在這種方式已經消失,被踢出,過時了,無論如何......悲傷 - 真的很傷心。

所以我問你,如何訪問plugin-flexform裏面的storagePid? (順便說一句:Typo腳本的設置不幫助這裏!)

親切的問候 約翰內斯

回答

1

,因爲它已被刪除您沒有得到這個領域了。但是,您可以使用多種其他方式,如manual中所述。

  • ###CURRENT_PID### - 是當前頁面標識(記錄的pid)。
  • ###SITEROOT###
  • ###PAGE_TSCONFIG_ID### - 您可以動態設置頁面TSconfig的值。
  • ###PAGE_TSCONFIG_IDLIST### - 您可以動態設置頁面TSconfig的值。
  • ###PAGE_TSCONFIG_STR### - 您可以動態設置頁面TSconfig的值。
+0

好的,謝謝。 所以我在pageTS中設置: TCEFORM.tt_content.pi_flexform.PAGE_TSCONFIG_ID = 56 並將flexform內的標記更改爲### PAGE_TSCONFIG_ID ###,它工作。 –

+0

我想補充一點,可以爲某些插件定義這些標記,這樣就不太可能打擾其他插件:TCEFORM.tt_content.pi_flexform.my_ext_pi1.sDEF.myField.PAGE_TSCONFIG_ID = 56 – Kitze