3

このチュートリアルに従って、Fluid テンプレートを使用して Typo3 Web サイトを作成しました。ただし、テンプレートに含まれる CSS を取得できません。タグには、次の css が含まれています。

<link rel="stylesheet" href="css/bootstrap.css">

テンプレートでこれを次のように書き直しました。

<link rel="stylesheet" href="{f:uri.resource(path:'css/bootstrap.css')}">

ただし、css は含まれていません。テンプレートへのパスは次のとおりです。

fileadmin/templates/layouts/main.html

CSS ファイルへのパスは次のとおりです。

fileadmin/templates/css/bootstrap.css

CSSファイルはどこに置くべきですか?そして、この css を Fluid テンプレートにどのように含める必要がありますか?

4

2 に答える 2

4

多くのページでプラグインを使用している場合は、pduerseler の方法の方が優れていることに注意してください。

あなたの問題に関しては、 uri.resource ViewHelper は、リソースが拡張機能の Resources/Public ディレクトリにあると想定しています。そう:

<link rel="stylesheet" href="{f:uri.resource(path:'css/bootstrap.css')}">

に指差す

typo3conf/ext/yourExt/Resources/Public/css/bootstrap.css

リソースViewHelperでfileadminのファイルを指すことはできません。https: //git.typo3.org/Packages/TYPO3.CMS.git/blob/HEAD:/typo3/sysext/fluid/Classes/ViewHelpers/を参照してください。 Uri/ResourceViewHelper.php .

TYPO3 ページ テンプレートの現在のベスト プラクティスは、独自の拡張機能で TYPO3 Web サイトのテンプレートを使用することです。たとえば、https ://github.com/georgringer/modernpackage を参照してください。

于 2013-11-06T12:44:53.493 に答える