Вывод переменных в шаблоне

Discussion in 'Программирование' started by Gener, Aug 13, 2010.

  1. Offline

    Gener Недавно здесь

    Joined:
    Jul 15, 2010
    Messages:
    28
    Likes Received:
    0
    Gender:
    Male
    Есть переменная к примеру $test.
    $test может иметь значения
    $test = 'Текст';
    или $test = empty
    (другими словами либо пустая, либо имеет значение)
    Как выводить значение если она не пустая и выводить произвольный текст если пустая. Какую использовать функцию?
    Джумла 1.5
     
  2.  
  3. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    Если я правильно понял, то наверное так (могу и ошибаться):

    Код (PHP):
    1. <?php if($test != 'empty') {
    2.       echo $test;
    3.    }
    4.       else { echo '$test пустая'; }            
    5.  ?>
     
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    я еще такую штуку знаю ;P
    Код (PHP):
    1. <?php echo ($test)?$test:''; ?>
     
  5. Offline

    Gener Недавно здесь

    Joined:
    Jul 15, 2010
    Messages:
    28
    Likes Received:
    0
    Gender:
    Male
    Не считаю правильным использовать так как слишком много кода.. Таких переменных может быть много...
     
  6. Offline

    Gener Недавно здесь

    Joined:
    Jul 15, 2010
    Messages:
    28
    Likes Received:
    0
    Gender:
    Male
    Вот этот способ мне больше нравится?? Но неужели в фреймворке Джумлы нету ничего подобного?
     
  7. omfgpanda
    Offline

    omfgpanda Недавно здесь => Cпециалист <=

    Joined:
    Jan 22, 2008
    Messages:
    673
    Likes Received:
    53
    Gender:
    Male
    Не важно сколько строчек написано, на скорость работы скрипта это не повлияет.

    2Gener
    Переменная инициализируется в шаблоне? или в компоненте? ... хотя, какая разница ) sourpuss Вам верно подсказывает.
     

Share This Page

Loading...