Искать  
 
   
 
Как завести глобальную переменную???
Отправлено: 09 Декабрь 2011 06:19 P.M.   [ Игнорировать ]
Новичок
Rank
Всего сообщений:  3
Зарегистрирован  2011-12-09

Как передавать глобальную переменную в шаблоне, желательно PHP так что бы он работал в подключаемых шаблонах.


Например переменная  в странице index
————-  index   —————————
$title=”Главная страница”;

{embed=‘global/logo’}


и в шаблоне logo   у меня написано
————-  index   —————————
<title><? echo $title; ?></title>

Профиль
 
 
Отправлено: 10 Декабрь 2011 02:20 P.M.   [ Игнорировать ]   [ # 1 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Делай через сессии (на PHP).

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 10 Декабрь 2011 03:12 P.M.   [ Игнорировать ]   [ # 2 ]
Новичок
Rank
Всего сообщений:  3
Зарегистрирован  2011-12-09

Была уже такая идея, я думал есть вариант по проще ?  думал еще через глобальные переменные делать  {title}  но как мне их менять в шаблоне ? можно ли вообще их изменят , присваивать?
или другой вариант создавать их на пример


————-  index   —————————
Тут заводить эту глобальную переменную динамично
{assign_variable:title=”Главная страница”}  // в справочнике прочитал что так можно http://eeclub.ru/docs/templates/globals/assign_variable.html

{embed=‘global/logo’}


и в шаблоне logo   у меня написано
————-  index   —————————
<title>{title}</title>


Но почему то у меня не создается и не работает так тоже :(

Профиль
 
 
Отправлено: 11 Декабрь 2011 05:10 P.M.   [ Игнорировать ]   [ # 3 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Вариантов много.. Лучit поясните, для какой задачи нужно.. возможно уже имеется готовое решение в виде расширения, плагина или модуля.

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
Отправлено: 16 Декабрь 2011 01:46 P.M.   [ Игнорировать ]   [ # 4 ]
Новичок
Rank
Всего сообщений:  3
Зарегистрирован  2011-12-09

Значит так,  есть у меня шаблон шапки (назовем header) там текст

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html >
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=windows-1251” />
<title>Документ без названия</title>
</head>

<body>


потом я его подключаю в другие шаблоны ,


но мне надо на некоторых страницах менять title

я думал в шаблоне header.  title писать в переменной PHP, на пример  <title><? echo $title; ?></title>

а потом уже в других шаблонах писать так


$title=”Название страницы”;
{embed=‘global/header’}


но так переменная  $title не передается в {embed=‘global/header’}  , я даже пробовал  global $title;

еще пробовал второй метод через глобальные переменные движка
<title>{title}</title>

а потом в шаблонах сначала заводил эту глобальную переменную динамически и потом  подключал header

вот так

{assign_variable:title=”Главная страница”}  // в справочнике прочитал что так можно заводить динамический глобальные переменные http://eeclub.ru/docs/templates/globals/assign_variable.html

{embed=‘global/header’}

Профиль
 
 
Отправлено: 17 Декабрь 2011 09:03 P.M.   [ Игнорировать ]   [ # 5 ]
Sr. Member
Avatar
RankRankRankRank
Всего сообщений:  463
Зарегистрирован  2009-08-07

Почему бы не использовать для этой простой задачи SEO Lite или NSM Better Meta

 Подпись 

Ум - как бюст: надо иметь, но выпячивать не стоит
SSD Cloud Hosting

Профиль
 
 
   
 
 
‹‹ Email      общий header ››