Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Smarty текст через объект и переменную

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Vdomah
Отправлено: 14 Мая, 2013 - 14:34:42
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




В смарти нуб, сижу роюсь в документации. Прошу помочь разобраться!

Задачка проста: нужно вывести текст на главной странице.

Делаю это так

PHP:
скопировать код в буфер обмена
  1. {assign var="fpnode" value="трататататата"}
  2. {$fpnode}


Один чел написал, что надо так вывести.
PHP:
скопировать код в буфер обмена
  1. {getObject name=fpnode nodePath='/ru/sales'}
  2. {$fpnode.content.value}

Скажите, пожалуйста, в чем разница и зачем делать именно так? Или если вопрос совсем нубский киньте линк на материалы по которым разобраться можно.

(Отредактировано автором: 14 Мая, 2013 - 15:14:57)

 
 Top
caballero
Отправлено: 14 Мая, 2013 - 14:45:01
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




а какая проблема? если работает то какая разница кто что сказал


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
avtor.fox
Отправлено: 14 Мая, 2013 - 14:48:56
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




ох уж эти шаблонизаторы. ничегошеньки хорошего Огорчение
 
 Top
Vdomah
Отправлено: 14 Мая, 2013 - 15:05:50
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Цитата:
а какая проблема? если работает то какая разница кто что сказал

Даже ради интереса. Перелопатил http://www[dot]smarty[dot]net и конструкции getObject не обнаружил. Про объекты там таким образом расписано:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. // сам объект
  3.  
  4. class My_Object {
  5.         function meth1($params, &$smarty_obj) {
  6.                 return 'this is my meth1';
  7.         }
  8. }
  9.  
  10. $myobj = new My_Object;
  11. // регистрация объекта (по ссылке)
  12. $smarty->register_object('foobar',$myobj);
  13. // если мы хотим ограничить доступ к определенным методам или свойствам, перечисляем их
  14. $smarty->register_object('foobar',$myobj,array('meth1','meth2','prop1'));
  15. // если мы хотим использовать традиционный формат параметров объекта, передаем false
  16. $smarty->register_object('foobar',$myobj,null,false);
  17.  
  18. // Мы так же можем назначать объекты. Назначение идёт по ссылке, если это возможно.
  19. $smarty->assign_by_ref('myobj', $myobj);
  20.  
  21. $smarty->display('index.tpl');
  22. ?>
  23.  

Цитата:
ох уж эти шаблонизаторы. ничегошеньки хорошего

По началу точно не радуют, но зачем-то же люди их юзают.

(Отредактировано автором: 14 Мая, 2013 - 15:11:32)

 
 Top
caballero
Отправлено: 14 Мая, 2013 - 15:09:09
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
Даже ради интереса.

так спроси у того кто сказал в чем смысл сказаного.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Vdomah
Отправлено: 14 Мая, 2013 - 16:28:50
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Июль 2012  


Помог: 0 раз(а)




Цитата:
так спроси у того кто сказал в чем смысл сказаного.

Чел был недоступен. Спросил. Это для возможности редактирования из админки.
 
 Top
caballero
Отправлено: 14 Мая, 2013 - 16:45:37
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




не вижу никакой связи между смарти редактированием чего то там и некими объектами


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB