親ページを単一のページに変更する

助けて!

私は構造である「雇用」と呼ばれる親ページを持っています –
それはその下に8つのサブページを持っています。私はちょうど新しい単一のテンプレートを作成し、このページを置き換えることを望みます –
これは可能ですか?

Would really appreciate the 助けて!

ベストアンサー

As a more detailed reply to your comment:
You don’t need to create a completely new section in order to have
a different template. For Example when you create a section called
‘Employment’ you can have several different entryTypes
in this section. In your
/admin/settings/sectionsyou can see all your sections
(left) and when you click on their entryTypes on the
right you’ll enter this page
/admin/settings/sections//entrytypes to edit them.

次のフォルダ構造で、これを行うことができます:
| – /templates
| – /ページ | — entry.twig
| —/entryTypes
| —- imprint.twig
| —- contact.twig
たとえば、あなたのセクションは pages と呼ばれ、 entryTypes
インプリントと連絡先があります。

セクションテンプレートは/pages/_entry.twigです

{% extends [
    'pages/_entrytypes/' ~ entry.type ~ '.twig'
] %}

あなたのentryTypeに応じて、インプリントやコンタクトのためのテンプレートがレンダリングされます。

あなたの場合、 Employment
というフォルダを作成し、レンダリングしたい異なるテンプレートの異なる entryTypes を作成します。
Employment では必要に応じてテンプレートをレンダリングします。
ファイルを次のように拡張することもできます。

{% extends [
    'pages/_custom/' ~ entry.slug ~ '.twig',
    'pages/_custom/' ~ entry.someCustomFieldValue ~ '.twig',
    'pages/_entrytypes/' ~ entry.type ~ '.twig',
    'pages/_generic.twig'
] %}

あなたはスラッグ/ドロップダウンリスト/チェックボックスなどを使ってテンプレートを選択することができます。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です