Теоретически все просто:
Есть бланк (шаблон, основа страницы), и есть контент.
Как добиться, чтобы контент оказался в странице?
Очень просто! Нужно в бланк вписать тэг с указанием, откуда взять наполнение.
Форма тэга:
`Откуда_Взять`
Если не указана таблица, берется значение поля из текущей таблицы либо значение глобальной переменной
`oglav` - взять значение поля oglav из таблицы a_formir (генерация страницы идет по этой таблице)
`text2` - взять значение поля text2 (это как раз контент - наполнение сайта) из таблицы a_formir (генерация страницы идет по этой таблице)
Ниже приведен бланк, по которому генерится страница index.htm
<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<META HTTP-EQUIV="Keywords" CONTENT="">
<META name="Author" content="Igor Croschin">
<title>`oglav`</title> oglav- поле в a_formir - Оглавление страницы
</head>
..........................................................................
Далее, например, при существовании глобальной переменной j_my_names
Меня зовут `j_my_names`
Меня зовут Игорь Крошкин
Для обращения к полю другой таблицы нужно явно указывать таблицу:
`a_procedure.name` в данном случае a_procedure.name - поле name таблицы a_procedure
Значение поля a_procedure.name = gen_keywords
Запуск функции FoxPro
`iif(day(date())>15,'Число >15','Число < 15') `
Результат работы функции Число>15 !!!!!
ВАЖНОЕ ЗАМЕЧАНИЕ
Результат работы функции должен быть текстовым/символьным значением!
Кроме text2 можно указывать также значения контента text3...text9!
Например, вывожу значение из text8 и text9 данной страницы контента:
`text8 ` и `text9 `
Результат:
Вывожу значение из text2! и Вывожу значение из text9 (дата формирования 20/05/2008 01:26:23)!
|