Всем привет
Вот застопорился перед такой проблемкой.
Я загружаю файлы
File 1.apk
File 2.apk
Поставил транслитерацию
Теперь у меня файлы в node на загрузку называются
File_1.apk
File_2.apk
Тоесть добавляется нижнее подчеркивание вместо пробела.
Но мне на сайте нужно выводить без нижнего подчеркивания
Тоесть ссылка на файл скачивания с "_" а вид файла в node с " "
Комментарии
В адресной строке не допускаются пробелы.Заменяются либо на знак +, либо на %20. Если перенести их в знак _ - то возможных глюков удастся избежать.
Неужели пробел в названии файла так критичен?
это не красиво смотрится
когда пользователь видет
File_1
file_2
нужно что-бы пользователь видел
file 1
file 2
а путь был к файлу
file_1
file_2
Мда... А если человек посмотрит исходный код страницы и увидит там sites/all/themes к примеру? Может красивее будет my-themes ?
я имею ввиду эти подчеркивания
Star_Solitaire_v.1.7.apk
http://www.all2.mobi/android/star-solitaire
я их хочу убрать
Блин,ну если чисто визуально-в шаблоне регуляркой их замени на пробелы,или на jQuery в браузере.
а каким кодом его заменить?
$('.file a').html(name);
Как то так..
function all2_mobi_name_file() {
var name=$('.file a').html().replace()(/_/g,' ');
$('.file a').html(name);
}
<?php print render(str_replace('_', ' ', $content['field_android_games_apk'])); ?>
пробывал даже так но тоже самое не работает в именах есть _
<?php print str_replace('_', ' ', render($content['field_android_games_apk'])); ?>
так вывожу данные все работает вроде бы нормально затираются _ на " " но файл скачать не могу так как пишет что такого файла нету
Что впринципе логично.ты ведь заменяешь _ на пробел не только в анкоре,но и в href`е ссылки.
Пиши регулярку.Или не &#и себе мозг этой "красотой"