【问题标题】:TYPO3: Changing the order of displayed tables in the list moduleTYPO3:更改列表模块中显示表格的顺序
【发布时间】:2014-09-30 09:37:42
【问题描述】:

是否可以更改后端列表模块中显示(数据库)表的顺序?我有一个 sysfolder,其中包含我的扩展的几个不同表,我希望“重要”表显示在顶部。 TYPO3 版本为 6.2 LTS。

【问题讨论】:

    标签: typo3 backend


    【解决方案1】:

    从 TYPO3 7 开始,您可以使用页面 TSconfig 做到这一点:

    mod.web_list.tableDisplayOrder
    

    另请参阅: https://docs.typo3.org/typo3cms/TSconfigReference/PageTsconfig/Mod/Index.html

    【讨论】:

      【解决方案2】:

      这些表的显示顺序与 TCA 数组在您的扩展程序中的 ext_tables.php 中的排序顺序相同。

      不要忘记Flush system cache(现在在安装工具> 重要操作中)以反映更改。

      编辑:对于使用 Builder 6.2 构建的扩展很重要:

      为确保正常工作,您需要将 ext_tables 和所有 TCA 文件中的 $GLOBALS['TCA'] 替换为 $TCA

      例如,更改每次出现的:
      $GLOBALS['TCA']['tx_myext_domain_model_mymodel']

      $TCA['tx_myext_domain_model_mymodel']

      从安装工具中清除系统缓存,它会工作。

      【讨论】:

      • 但是如何在不重命名模型的情况下更改顺序呢? $GLOBALS['TCA']['tx_myext_domain_model_Cmodel'] = array(...) $GLOBALS['TCA']['tx_myext_domain_model_Bmodel'] = array(...) $GLOBALS['TCA']['tx_myext_domain_model_Amodel'] = array(...) 我希望“Cmodel”在列表模块中位于顶部(它是 ext_tables.php 中的第一项),但表格按字母顺序排列...
      • 我觉得我太傻了:前三行是addLLrefForTCAdescrallowTableOnStandardPages$GLOBALS['TCA']['tx_myext_domain_model_onTopModel'] = array(...),其余的来自Configuration/TCA/onTopModel.php。我不能再把这行移到顶部...我可以告诉你我的 ext_tables.php 以及如何做吗?
      • pastebin.com/7PhBG3YZ - tx_birealestate_domain_model_property 我想出现在最上面!
      • 刚刚对比了其他安装,发现你有类似的问题,解决方法很简单,检查我的编辑。
      • 太棒了!我明天试试这个。从 $GLOBALS['TCA'] 切换到 $TCA 是否有任何副作用?或者 $TCA 是新的“6.2-way-to-do”吗?
      猜你喜欢
      • 2013-08-08
      • 2011-07-24
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多