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

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

2.33

2.33

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

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

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

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

Версия системы SLAED CMS 2.6 Lite
Версия PHP PHP 4
Сервер Сервер в интернете
Goshan
Goshan
3.92

3.92

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

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

После:

PHP
$s_recomm = ""._RECOMMEND."";

Добавляем:

PHP
$test_var = "Наш текст или функция";

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


О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...

SLAED CMS
SLAED CMS
3.24

3.24

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

О, спасибки, попробуем! 🙂

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

=============

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

Goshan
Goshan
3.92

3.92

4
27.10.2008 23:54:18

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


О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...

SLAED CMS
SLAED CMS
3.24

3.24

5
28.10.2008 11:01:57

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

Goshan
Goshan
3.92

3.92

6
28.10.2008 13:38:27

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


О сколько нам открытий чудных, Готовит просвещенья дух, И опыт, сын ошибок трудных, И гений, парадоксов друг...

SLAED CMS
SLAED CMS
3.24

3.24

7
02.11.2008 18:36:02

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

Goshan
Goshan
3.92

3.92

8
02.11.2008 23:52:48

Goshan,

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

3.91

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

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

Предварительный просмотр