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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактирование переменной в Smarty, str_replace 
:(
    Опции темы
motorway
  Дата 12.1.2012, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Пытаюсь в файле .tpl сделать вставку 
Код

{php}$description=str_replace(' ',' ',$description};{/php},

чтобы заменить пробелы в переменной.
Отображение её идёт ниже:
Код

{$description}

Но не срабатывает!! Никакие пробелы не заменяются!
Почему?
Пробовал искать, где эта переменная задаётся в файле ещё, там не понятно.
Как сделать через вставку в TPL? Почему не заменяет????????????????

Добавлено через 39 секунд
Кроме того, если нужно как-то обновить её новое значение, типа ->assign, это тоже непонятно как, хотя и пробовал разными способами.
PM MAIL   Вверх
Absinthe
Дата 12.1.2012, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



motorway, ужас. Тебе нужно сделать фильтр. Но вместо того, чтобы сделать фильтр, ты делаешь содомию.

http://www.smarty.net/docsv2/en/plugins.outputfilters.tpl
PM MAIL   Вверх
motorway
Дата 12.1.2012, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я не настолько хорошо разбираюсь в Смарти, чтобы там еще это подключать. Была задача - вставить вставку кода, которая делает нужную вещь одной строкой. Почему так - это другой вопрос. Мне так быстрее в данном случае.
Я хочу понять, почему не работает так.
За наводку спасибо

Добавлено через 8 минут и 15 секунд
P.S. Пока что вроде получилось извратиться с помощью JS
PM MAIL   Вверх
Absinthe
Дата 12.1.2012, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

Я не настолько хорошо разбираюсь в Смарти, чтобы там еще это подключать. 
 А я в нем совсем не разбираюсь, я просто ввел 2 слова в гугле(Smarty + filter) и оно выдало готовое решение.
Ссылки на подключение смотри внизу на той же странице.

Цитата

Я хочу понять, почему не работает так.
 Примерно по той же причине, по которой щелкнув ложкой по лбу я не могу призвать зебру в парандже.

Цитата

Мне так быстрее в данном случае.
 И много времени сэкономил? Хорошо работает?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




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


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

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