Я написал следующие IF заявлениеPHP, если заявление здания URL-адрес
if ($mainCat && $subCat) {
$url = "/subjects/".$mainCat->alias."/".$r->alias;
}
Который работает прекрасно. Вы можете посмотреть демо здесь: http://217.199.187.199/equityschooltravel.co.uk/
Однако я расширил его и хотите включить ElseIf, если переменная присутствует, но он не работает:
if ($subCat == 78) {
$url = "/subjects/".$mainCat->alias."/".$subCat->alias."/".$r->alias;
}
elseif ($mainCat && $subCat) {
$url = "/subjects/".$mainCat->alias."/".$r->alias;
}
Идея заключается в том, если страна ($ subcat) выбрано с идентификатором «78», URL будет отображаться по-разному.
Не могли бы вы объяснить, что означает «не работает»? Вы получаете какие-либо ошибки? Является ли результат не ожидаемым? – Andrew
Рассматривается 'isset();' или 'empty();' хотя я, возможно, неправильно понял ваш вопрос – Epodax
, это, очевидно, не позволяет вам 'if ($ subCat == 78)', поскольку первая часть кода содержит то же самое, но установлена в your 'elseif' –