Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите со smarty, нужно вывести таблицу ТОЛЬКО на главной! 
:(
    Опции темы
mobi_vic
Дата 8.11.2009, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iPhone developer



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.6.2007
Где: Kiev

Репутация: нет
Всего: нет



пытаюсь на смарти вывести таблицу, но таким образом - что б она была только на главной!
я знаю, что для того, что бы вывести что-то только на главной в смарти, нужно вписать следующее:
Код

{if $smarty.get.sub=="main"}
выполняем действие
{/if}


но вот я не хочу прописывать <table></table> между ифами, да и не получилось(((

вот помогите мне пожалуйста, как правильно сделать следующее:
Код

{if $smarty.get.sub=="main"}
{$table}
{/if}


и где именно мне прописать этот {$table} в росписаном виде, ну всмысле саму таблицу обьявить как тэйбл, и потом просто впихнуть куда захочется)
плииз))

пс: не пинайте, я знаю только хтмл, и зачатки ума присутствуют.
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 8.11.2009, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



у тебя сейчас для всех страниц один-единственный шаблон?
PM MAIL   Вверх
mobi_vic
Дата 8.11.2009, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iPhone developer



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.6.2007
Где: Kiev

Репутация: нет
Всего: нет



да. один для всех страниц.
PM MAIL WWW ICQ Skype   Вверх
mobi_vic
Дата 9.11.2009, 03:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iPhone developer



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.6.2007
Где: Kiev

Репутация: нет
Всего: нет



всем спасибо, вопрос решил сам, если кому интересно:


Код

{if $smarty.server.REQUEST_URI != "/index.php"}
{$main_content}
{else}
<table>
<tr><td></td></tr>
</table>
{/if}


именно к моей задаче - это подходит)

правда хотелось бы всетаки таблицу держать вне файла шаблона, а подключать...
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 9.11.2009, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



передавай параметр в шаблон из твоего РНР:
Код

{include file=$inserted_content|default:"path-to-empty-file"}

если параметр не передан, пусть подключается пустой файл.
или сделай разные шаблоны.
твой текущий вариант плох тем, что рано или поздно тебе понадобиться выводить таблицу не только на главной. Или же выводить в том же месте разные блоки для разных страниц. И у тебя разрастется этот твой {if} до монстроподобных размеров. И получится, что логика у тебя будет размазана и по РНР-файлам, и по шаблонам Smarty.
PM MAIL   Вверх
mobi_vic
Дата 10.11.2009, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iPhone developer



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.6.2007
Где: Kiev

Репутация: нет
Всего: нет



эм... последнее не понял если честно.

возник еще один вопрос:

мне нужно сделать проверку на главную понятн что сделано на   /index.php, а как еще дописать, что б проверяло и на / и выводило то что мне нужно???


Код

{if $smarty.server.REQUEST_URI != "/index.php"  и тут еще проверка не "/" ли страница??}
{$main_content}
{else}
<table>
<tr><td></td></tr>
</table>
{/if}


не ну как бы я решаю этот вопрос выводя дважды эту фигню, но может есть более прикольные варианты?)

Это сообщение отредактировал(а) mobi_vic - 10.11.2009, 17:28
PM MAIL WWW ICQ Skype   Вверх
mobi_vic
Дата 10.11.2009, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iPhone developer



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.6.2007
Где: Kiev

Репутация: нет
Всего: нет



все, спаисбо) сам разобрался, ответ был так прост)

Код

{if $smarty.server.REQUEST_URI != "/index.php" && $smarty.server.REQUEST_URI != "/"}

{else}
<table>
test
</table>
{/if}

PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0570 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.