Вывод кода PHP при условии

Прошу помощь оформить код, нужно что бы если в ссылке есть слово name то код не выводится, если нет то выводится "<?php (а здесь нужный код) ?>", это можно сделать?

Пример для уточнения моего вопроса, пользователь переходит по ссылке site.com/rubrika?name=2, код не отображается а если site.com/rubrika то отображается.
kostik
26 октября 2016, 21:09
modx.pro
1 177
-1

Комментарии: 6

Евгений Webinmd
27 октября 2016, 00:18
+2
if(!$_GET['name']){ ... }
    kostik
    27 октября 2016, 01:06
    0
    name отображается в ссылке если пользователь идет по пагинации, но в предлагаемом ответе чего то явно не хватает, надо ведь определить что name это часть слова в ссылке, а как это сделать?
      Sergey Pozhidaev
      27 октября 2016, 05:34
      +4
      В ответе не хватает разжеванного для вас описания глобального массива GET и получения из него параметров, который гуглится за 1 минуту.
        kostik
        27 октября 2016, 13:47
        0
        Сергей вы правы, PHP для меня надо разжевать, т.к. сам не могу, а если гуглить то натыкаюсь на разные случае не совсем похожие на мой случай, а подвести к своему примеру не хватает «зубов» если вы можете помочь я готов отблагодарить, словом или WMZ на ваш выбор.
          Sergey Pozhidaev
          27 октября 2016, 15:47
          1
          +2
          Хоспади, ну вам же написали решение, самый первый коммент.
          if(!$_GET['name']){ 
          \\ Тут ваш код, который должен выводиться. 	
          }
          В URL параметры в GET передается так:
          http://localhost/index.php?name=Dmitry&fam=Medvedev&jt=president&country=Russia
          Получаем:
          $_GET['name'] = "Dmitry";
          $_GET['fam'] = "Medvedev";
          $_GET['jt'] = "president";
          $_GET['country'] = "Russia";
          Если использовать Fenom то еще проще, можно без PHP обойтись:
          {if !$.get.name }
          	Ваш код
          {/if}
            kostik
            27 октября 2016, 22:43
            0
            Благодарю за развернутый ответ, пойду тестить
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6