Открыть Ответить

Переменные типа {%var%} в шаблоне темы

2.33

2.33

1
27.10.2008 22:13:00 29.10.2008 13:53:30

В общем такой у меня вопросик. Как мне сделать так, чтобы например переменная {%var%} заменялась на что-нибудь, как например {%BLOCKS left%} заменяется на левые блоки и тп. Ковырял sources.php, но что-то нифига не понял ^^ Смайл - 04

Мне необходимо, чтобы такая переменная в шаблоне заменялась определённым куском кода.

Как мне такое сделать?

SLAED CMS 2.6 Lite
PHP 4
Сервер в интернете
Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

27.10.2008 22:36:00 27.10.2008 22:38:16

Рекомендую воспользоваться стандартной переменной. Дикларируем переменную в функции function themeheader($head) { файла: function/template.php

После:

$s_recomm = ""._RECOMMEND."";


Добавляем:
$test_var = "Наш текст или функция";


Далее уже в файле index.html используем нашу переменную $test_var


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39703
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

27.10.2008 22:38:02 27.10.2008 23:10:35

О, спасибки, попробуем! Смайл - 04


почему то то что я хотел вставить, получилось прямо сверху сайта, а не в том месте, где я в шаблоне переменную вбил.. =(

=====

если быть точным, почему то этот глюк только с функциями, любыми. Если просто поставить $var = "text la la la";, то всё нормально, отображается где нужно, а если чтото типа $var = myfunction();, то эта функция выводится наверх сайта... как с этим быть? =/

Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

27.10.2008 23:54:18

Функцию: myfunction(); покажите.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39703
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

28.10.2008 11:01:57

Я всё таки сделал блоком....

Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

28.10.2008 13:38:27

Goshan, если в функции есть вывод echo, то это может служить причиной вывода вне шаблона, рекомендую использовать return


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
Группа
Клиент
Пункты
39703
Регистрация
30.04.2005
Пол
Мужчина
Из
Germany
Предупреждения
Нет
SLAED CMS
SLAED CMS
3.24

3.24

02.11.2008 18:36:02

эээ... а как использовать return?

Группа
Посетители
Пункты
729
Регистрация
07.10.2006
Пол
Мужчина
Из
Россия/Москва
Предупреждения
Нет
Goshan
Goshan
3.92

3.92

02.11.2008 23:52:48

Goshan,

function myfunc(){
     $a = 100;
     return $a;
}

Группа
Посетители
Пункты
772
Регистрация
01.06.2006
Пол
Мужчина
Из
Моздок
Предупреждения
Нет
sam07
sam07
3.91

3.91

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код