Перейти к содержимому


Фото
- - - - -

include file c переменной в значение.


  • Чтобы отвечать, сперва войдите на форум
4 ответов в теме

#1 ufaclub

ufaclub
  • Пользователь
  • 23 сообщений
  • Дизайн, Программирование, Верстка, Заказчик
  • Версия CMS:2.x

Опубликовано 12.10.2017 - 12:31

есть переменная  {$product->url}

 

хочу выводить в шаблоне информацию по такой схеме

 

т.е если {$product->url} = 1 то выводиться

 

{include file='staff/1.tpl'}

 

как в эту конструкцию засунуть  {$product->url}

 



#2 ufaclub

ufaclub
  • Пользователь
  • 23 сообщений
  • Дизайн, Программирование, Верстка, Заказчик
  • Версия CMS:2.x

Опубликовано 12.10.2017 - 12:43

есть переменная  {$product->url}

 

хочу выводить в шаблоне информацию по такой схеме

 

т.е если {$product->url} = 1 то выводиться

 

{include file='staff/1.tpl'}

 

как в эту конструкцию засунуть  {$product->url}

 

что то типа этого нужно...

 

 

{include file="staff/{$product->url}.tpl"}
 



#3 ufaclub

ufaclub
  • Пользователь
  • 23 сообщений
  • Дизайн, Программирование, Верстка, Заказчик
  • Версия CMS:2.x

Опубликовано 12.10.2017 - 13:02

что то типа этого нужно...

 

 

{include file="staff/{$product->url}.tpl"}
 

 

нашел вариант сам.

 

может кому пригодиться

 

 

 

 

{if "{$config->root_dir}design/{$settings->theme}/html/product/{$product->url}.tpl"|file_exists}

{include file="product/{$product->url}.tpl"}

{else}

   содержимое product.tpl
   
{/if}

 


#4 chocolate_moles

chocolate_moles
  • Фрилансер
  • 394 сообщений
  • Верстка
  • Версия CMS:2.x
  • Откуда:Санкт-Петербург

Опубликовано 12.10.2017 - 13:21

что то типа этого нужно...

 

 

{include file="staff/{$product->url}.tpl"}
 

 

 

{include file = "product/`$product->url`.tpl"}


#5 Noxter

Noxter
  • Пользователь
  • 5 714 сообщений
  • Дизайн, Программирование, Верстка
  • Версия CMS:2.x
  • Откуда:Киев

Опубликовано 16.10.2017 - 02:44

Почитайте https://www.smarty.n...ion.include.tpl возможно вам поможет вариант с присвоением переменной как второй параметр в функцию include.




0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых