|
|
|
| Начало темы
есть дизайн в таблице1
-------------------------------
| Шапка |
-------------------------------
| м | тут вставка |
| е | из другой |
| н | таблицы |
| ю | |
| | |
-------------------------------
| футер |
-------------------------------
|
есть таблица2 для вставки (текст1 заполнен во всех строках)
-------------------------------------------------------------------------------------------
| id | заголовок | текст1 | рисунок1 | подпись к рис1| текст2 | рисунок2 | подпись к рис2 |
-------------------------------------------------------------------------------------------
| 1 | Страница1 | на этой странице только текст| | | | | |
-------------------------------------------------------------------------------------------
| 2 | Страница2 | тут какой-то текст | pic/1.gif | рисунок к тексту | | | |
-------------------------------------------------------------------------------------------
|
надо придумать дизайн для вставки из таблицы2 в таблицу1, который будет хранится в таблице3...чтобы придумать дизайн надо придумать алтернативу
if ($pic1 !=0) echo "<img src='$pic1' alt='$podpis1'>"
if ($text2 !=0) echo "<div>$text2</div>"
|
| |
|
|
|
|
|
|
|
для: P@Sol
(17.10.2005 в 12:58)
| | Чтобы придумать альтернативу, нужно знать чем не подходит if, иначе альтернатива может обладать теми же недостатками. | |
|
|
|
|
|
|
|
для: cheops
(17.10.2005 в 13:09)
| | тем что нельзя (не желательно, по вашей рекомендации) пользоватся eval()...а как по другому вставить php из бд я не знаю | |
|
|
|
|
|
|
|
для: P@Sol
(17.10.2005 в 13:17)
| | Шаблоны? | |
|
|
|
|
|
|
|
для: cheops
(17.10.2005 в 19:05)
| | шаблоны | |
|
|
|
|
|
|
|
для: P@Sol
(19.10.2005 в 13:07)
| | ну что можете посоветоваь? | |
|
|
|
|
|
|
|
для: P@Sol
(20.10.2005 в 15:31)
| | Так а что требуется? Реализовать собственную систему шаблонов? В чём у вас возникает сложность? И какие задачи должна решать система? | |
|
|
|
|
|
|
|
для: cheops
(20.10.2005 в 21:07)
| | как сделать так чтобы если есть текст и картинка шаблон выводил текст и картинку, а если только текст выводил текст и не выводил сообщение о том что адрес у картинки не правильный | |
|
|
|
|
|
|
|
для: P@Sol
(17.10.2005 в 12:58)
| | шаблон страницы (хранится в бд)
<?
<table border=0 cellpadding=0 cellspacing=0 width=380 align=center>
<tr>
<td height=45><div class=head id=head1>%%Name%%</div></td>
</tr>
<tr>
<td height=1 background="/pic/pic16.gif"><img src="/pic/p.gif"></td>
</tr>
<tr>
<td height=35>
<a href="http://%%Link%%" style="font-family:Arial; color:#4B494A; font-size:12pt;">%%Link%%</a>
</td>
</tr>
<tr>
<td height=35><img src="/pic/p.gif"></td>
</tr>
<tr>
<td valign=top>
<table border=0 cellpadding=0 cellspacing=0 width=380 align=center>
<tr>
<td><div class=des>%%Text1%%</div></td>
</tr>
<? if (%%Pic1%%) // это не работает т.к. можно вставлять тока html текст
{
<tr><td colspan=2 height=20><img src="/pic/p.gif"></td></tr>
<tr>
<td align=center valign=top><img src="%%Pic1%%" alt="%%Name_pic1%%"></td>
</tr>
<tr><td colspan=2 height=10><img src="/pic/p.gif"></td></tr>
<tr>
<td align=right><div class=des><i>%%Name_pic1%%</i></div></td>
</tr>
}?>
<tr><td colspan=2 height=20><img src="/pic/p.gif"></td></tr>
<tr><td colspan=2 height=20><img src="/pic/p.gif"></td></tr>
</table>
</td>
</tr>
</table>
|
Данные для вставки
Name - Вторая версия сайта "Kardi"
Link - www.kardi.ru
Text1 - Сайт посвящен электрокардиографу KARDi2, который продолжает серию приборов KARDi от Медицинских Компьютерных Систем. Выполненный на основе идей, успешно примененных в предыдущем электрокардиографе этой серии, KARDi2 обеспечивает большую эффективность при эксплуатации.
Pic1 - pic6.gif
Name_pic1 - www.kardi.ru
Text2 - NULL
Pic2 - NULL
Name_pic2 - NULL
|
| |
|
|
|
|
|
|
|
для: P@Sol
(21.10.2005 в 14:47)
| | Обычно поступают не так, шаблоном %%Pic1:Name_pic1%% заменяют весь блок
<? if (%%Pic1%%) // это не работает т.к. можно вставлять тока html текст
{
<tr><td colspan=2 height=20><img src="/pic/p.gif"></td></tr>
<tr>
<td align=center valign=top><img src="%%Pic1%%" alt="%%Name_pic1%%"></td>
</tr>
<tr><td colspan=2 height=10><img src="/pic/p.gif"></td></tr>
<tr>
<td align=right><div class=des><i>%%Name_pic1%%</i></div></td>
</tr>
}?>
|
А потом при выводе в окно браузера, если имеется строка %%Pic1:Name_pic1%% - её заменяют на приведённый выше блок. | |
|
|
|
|
|
|
|
для: cheops
(22.10.2005 в 00:33)
| | хорошо попробую... | |
|
|
|