このコードをレイアウトに追加して、すべてのページにヘッダー スニペットを作成しようとしています。
$s = Document_Snippet::getByPath('/snippets/');
if (is_object($s) && is_object($s->elements['header']))
{
echo $s->elements['header']->frontend();
}
管理パネルで、フォルダー「スニペット」を作成し、スニペット「ヘッダー」を追加し、このスニペットにタイプ「ヘッダー」を追加し、コントローラーとビューを作成しました。
このスニペットをすべてのページに表示したいのですが、pimcore は「ヘッダー」のスニペット オブジェクトを取得しません。このコードを入れるecho $this->snippet("header");
と、動作しますが、新しいページを作成するたびにヘッダー スニペットをドラッグ アンド ドロップする必要があります。
スニペット要素「ヘッダー」の管理パネルでは、パスは「/snippets/」キーは「ヘッダー」、ID は「4」です。
私の問題を解決するにはどうすればよいですか?