当前位置: 首页 > 知识库问答 >
问题:

TYPO3-如何覆盖后端核心扩展中的模板路径?(文件列表)

戚宏浚
2023-03-14

我需要覆盖htdocs/typo3/sysext/filelist/Resources/Private/Templates/filelist下的模板文件,特别是htdocs/typo3/sysext/filelist/Resources/Private/Templates/filelist/Search。html

我已经创建了复制和修改的文件:我的扩展/资源/私人/扩展/系统文本/文件列表/资源/模板/Search.html

输入3.8阅读以下信息:https://docs.typo3.org/typo3cms/ExtbaseFluidBook/10-Outlook/2-Backend-modules.html

这就是我所尝试的:

module.file_FilelistList {
    view {
        templateRootPaths {
            100 = EXT:myextension/Resources/Private/Extensions/sysext/filelist/Resources/Templates/
        }
    }
}

module.FilelistList {
    view {
        templateRootPaths {
            100 = EXT:myextension/Resources/Private/Extensions/sysext/filelist/Resources/Templates/
        }
    }
}

module.filelist {
    view {
        templateRootPaths {
            100 = EXT:myextension/Resources/Private/Extensions/sysext/filelist/Resources/Templates/
        }
    }
}

而且

module.tx_file_FilelistList {
    view {
        templateRootPaths {
            100 = EXT:myextension/Resources/Private/Extensions/sysext/filelist/Resources/Templates
        }
    }
}

module.tx_FilelistList {
    view {
        templateRootPaths {
            100 = EXT:myextension/Resources/Private/Extensions/sysext/filelist/Resources/Templates
        }
    }
}

module.tx_filelist {
    view {
        templateRootPaths {
            100 = EXT:myextension/Resources/Private/Extensions/sysext/filelist/Resources/Templates
        }
    }
}

但不起作用,请帮助

共有1个答案

袁亦
2023-03-14

永远不要从核心或外部扩展更改任何文件。

您可以构建这些文件的自己版本,并在打字脚本中添加这些文件的路径,以便您的文件优先于默认文件。

您只需要确定添加路径的设置。

 类似资料:
  • 我在创建extbase/fluid扩展时遇到了一个奇怪的问题。我使用typo36.1 我在我的开发服务器上做了一个带有后端模块的扩展(与prod的配置/硬件相同)。该模块与模板的路径完美配合: Myext_资源/私有/后端/模板 在此之后,我下载了我的扩展的zip在文本管理器,然后安装在prod服务器上。现在我不能使用我的扩展,因为模块找不到模板。我用同样的方法配置了扩展。模板在正确的路径上。 我

  • 问题内容: 如果要覆盖django中应用程序随附的模板(在app / templates / app /中),请在另一个目录中创建相同名称的模板,模板加载器会在应用程序的模板目录之前检查该模板。如果您只想覆盖模板的某些块,则还必须复制整个模板广告,更改该块,这实际上不是很干。 有人知道一种方法来覆盖原始模板,同时扩展它,以便您只需要覆盖要更改的特定块吗?(这样做是在不更改模板名称的情况下进行的,因

  • 问题内容: 如何覆盖管理模板(例如admin / index.html),同时扩展它(请参阅https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-template)? 首先-我知道这个问题已经被问过并回答过(请参阅Django:覆盖和扩展应用程序模板),但是正如答案所示,

  • 问题内容: 如何覆盖管理模板(例如admin / index.html),同时扩展它(请参见https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing -an-admin-template)? 首先-我知道这个问题已经被问过并回答过(请参阅Django:覆盖和扩展应用程序模板),但是正如答案所示,

  • 我想覆盖TYPO3系统扩展“instal”的方法- 系统扩展中的其他类,例如TYPO3\CMS\Backend\Controller\LoginController或TYPO3\CMS\Backend\Template\DocumentTemplate,可以在XLASS覆盖的帮助下毫无问题地运行。 通常可以从自己的扩展覆盖安装工具类?

  • 我试图在某个页面上以不同的方式定位此组件。但是,当我为它提供另一个className属性时,它只使用声明组件时提供的原始类的样式。 组成部分: 我想以不同的方式定位的页面: 通常情况下,我会使用自定义样式进行此操作,但我必须使用媒体查询,因此在这种情况下,这是不可能的。