У меня есть блок кода, который содержит параметры страницы, как показано ниже. Я хотел бы использовать это в своих макетах представления в CakePHP. Я мог бы использовать функцию PHP include
, но я хочу оставаться в курсе соглашения CakePHP. Поэтому я попытался поместить этот код в элемент, общий файл и т. Д., Но независимо от того, что я делаю, блок кода (и определенные переменные), похоже, не доступен на странице. Может кто-то советовать, что я делаю неправильно?Включая общий код между макетами в cakephp
Я также попытался поместить это в макет, но эти кодовые блоки совместно используются в макетах, - так как я могу добавить один и тот же фрагмент кода в макетах?
<?php
/* Template variables */
$template = array(
'name' => 'Mywebsite.com',
'boxed' => false,
'active_page' => basename($_SERVER['PHP_SELF'])
);
/* Primary navigation array (the primary navigation will be created automatically based on this array) */
$primary_nav = array(
array(
'name' => 'Home',
'url' => Router::url('/home')
),
array(
'name' => 'Features',
'url' => Router::url('/features')
),
array(
'name' => 'Pricing',
'url' => Router::url('/pricing')
),
array(
'name' => 'Contact',
'url' => Router::url('/contact')
),
array(
'name' => 'About',
'url' => Router::url('/about')
),
array(
'name' => 'Login',
'url' => Router::url('/login')
)
);
?>