Ответить Новая тема Новый опрос 
 Размещение разных изображений на каждой странице.
Gr1m0n
Новичок
Сообщений: 33
Регистрация: 08-12-2010


18-05-2012 17:12
:cof: И так после долгого курения форумов и мануалов так и не нашол нужной мне информации.Задача заключается в следующем. В дизайне имеется небольшой блок (не хук и не модуль а простой div) в нем размещена обычная рекламная картинка.В зависимости от страницы ее нужно менять,к примеру
if index.html < imgsrc="blabla"> далее в том же самом header if category.php?id_category=6 < imgsrc="lalala">
Как вставить PHP скрипты в смарти так же не понял.Буду признателен за примеры реализации подобной фишки.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


18-05-2012 17:36
Вам проще будет сделать простой модуль для престы для целей, если вы будете это делать через php.
Если же вы хотите использовать смарти, то используйте {debug} и зарезирвированные переменные для смарти в престе
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Gr1m0n
Новичок
Сообщений: 33
Регистрация: 08-12-2010


18-05-2012 17:47
Как раз таки проще написать небольшой скрипт в хидере который будет определять страницу и выводить картинку,для модуля же нужно будет прописывать все страницы на которых этот блок не нужен.Картинка же нужна только в некоторых категориях.

Через {debug} можно вставлять PHP скрипты?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


18-05-2012 18:38
Цитата:( Gr1m0n @ 18-05-2012 12:47 Смотреть сообщение )
Как раз таки проще написать небольшой скрипт в хидере который будет определять страницу и выводить картинку,для модуля же нужно будет прописывать все страницы на которых этот блок не нужен.Картинка же нужна только в некоторых категориях.

Через {debug} можно вставлять PHP скрипты?

нет, через {debug} вы можете смотреть что выводится в смарти. Если вам нужен простой вариант отображения для конкретного урла, то можно использовать запись {$request_uri} и производить с ней сравнения.


Сообщение отредактировано pav31 18-05-2012 13:38 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Gr1m0n
Новичок
Сообщений: 33
Регистрация: 08-12-2010


18-05-2012 18:40
Пример размещения изображения только на главной можно? С помощью использования {$request_uri}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


18-05-2012 18:59
Цитата:( Gr1m0n @ 18-05-2012 13:40 Смотреть сообщение )
Пример размещения изображения только на главной можно? С помощью использования {$request_uri}


{if $request_uri=='domen.ru'}<img src="{$img_ps_dir}logo.jpg" />{/if}
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Gr1m0n
Новичок
Сообщений: 33
Регистрация: 08-12-2010


18-05-2012 19:06
Цитата:( pav31 @ 18-05-2012 19:59 Смотреть сообщение )
Цитата:( Gr1m0n @ 18-05-2012 13:40 Смотреть сообщение )
Пример размещения изображения только на главной можно? С помощью использования {$request_uri}

{if $request_uri=='domen.ru'}<img src="{$img_ps_dir}logo.jpg" />{/if}

Благодарю. То что нужно.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Gr1m0n
Новичок
Сообщений: 33
Регистрация: 08-12-2010


01-06-2012 22:51
Поднимаю вопрос. Что то реализовать не совсем получилось.

Собственно пациент: http://cafe-kaliningrad.ru/

Необходимо спрятать слайдер на остальных страницах,реализовать нужно таким же образом как выше. Тобиш если вставлять обычный тег картинкой то сравнение идет на отлично но посложнее уже не работает.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Gr1m0n
Новичок
Сообщений: 33
Регистрация: 08-12-2010


01-06-2012 23:14
Нашол решение,сравнение следующего вида:

{if $page_name == index}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос