1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

проверка существование файла в smarty. Как?

Тема в разделе "Web Coding", создана пользователем vilk108, 21 фев 2008.

Статус темы:
Закрыта.
Модераторы: latteo
  1. vilk108

    vilk108

    Регистр.:
    17 дек 2007
    Сообщения:
    174
    Симпатии:
    41
    каким образом в шаблоне smarty сделать проверку на существование файла. Вот у меня в шаблоне подключается файл <a href="/sel/{$user_orders.orderID}kvit.xls"> скачать </a> . Но как узнать существует ли файл? Тоесть мне надо чтобы ссылка была если только указанный файл существует.
     
  2. Lomar

    Lomar Создатель

    Регистр.:
    10 янв 2008
    Сообщения:
    15
    Симпатии:
    3
    Шаблоны Смарти поддерживают PHP вставки. Вот и вставь проверку на существование файла. Не понял в чем проблема
     
  3. robi

    robi Прохожие

    Это будет подход к проблеме через гланды.
    С начала у тебя с помошью пхп скрипта формируються переменные, массивы и тд, с которыми ты уже работаешь в шаблонизаторе. вот в этом скрипте и делай проверку существования файла, нет файла - нет строки в массиве.
     
  4. vilk108

    vilk108

    Регистр.:
    17 дек 2007
    Сообщения:
    174
    Симпатии:
    41
    проблема в том что название файла в ссылке генерируется в цикле, а цикл сделан не на пшп а на смарти. Возможно ли без пшп только на смарти сделать такую проверку? Название файла я могу получить так - {$user_orders.orderID}kvit.xls . Но я ж не могу вставить в пшп код, код смарти - {$user_orders.orderID}.
     
  5. robi

    robi Прохожие


    средствами смарти нет.
    Это нужно делать до того как засунешь масив в смарти
    те сделал выборку из мускуля, прогнал ее в цикле с проверкой существования файла, и только потом этот массив передаешь смарти.

    а еще лучше покажи код, быстрей помогут, чем вот как я теоретические разглагольствования развел :)
     
Статус темы:
Закрыта.