Page 2 of 3
Re: tag and content not found
Posted: Sat Dec 08, 2018 9:55 am
by ulan
admin wrote: Sat Dec 08, 2018 5:59 am
ulan wrote: Sat Dec 08, 2018 4:34 am
а еще если не трудно подскажите почему не работает
<? if ('<!--FORCE_TEMPLATE-->' == 'index') { ?> Код для индекса <? } else { ?> Код для всех остальных страниц <? } ?>
выводит на индексе код для всех страниц
в то время как
<? if ($_SERVER['REQUEST_URI']=='/') { ?>Код для индекса<? } else { ?>Код для всех остальных страниц<? } ?>
такой код работает
потому что $_SERVER - это переменная пхп , она существует, а <!--FORCE_TEMPLATE--> это по виду таг, но такого тага нет, где вы его взяли ? проверил
http://smartcj.com/wiki/doku.php?id=ru: ... _templates - нету
есть <!--TEMPLATE_NAME--> - имя текущего темплейта ..
Спасибо, ошибку понял
Re: tag and content not found
Posted: Sat Dec 08, 2018 9:56 am
by ulan
admin wrote: Sat Dec 08, 2018 5:58 am
ulan wrote: Sat Dec 08, 2018 4:25 am
да у меня так и есть
RewriteRule ^search/([^/]+)/$ /scj/cgi/index.php?search=$1&%{QUERY_STRING} [L]
RewriteRule ^tag/([^/]+)/$ /scj/cgi/index.php?tag=$1&%{QUERY_STRING} [L]
теперь вопрос как правильно закодить чтобы было
если страница тег и 0 резалтов то инклудим темплейт нот фаунд
иначе выход из условия
А может быть разбить серчи и таги на разные темплейты?
а где тут в реврайтах force_template ?
на одно сообщение выше пример как инклудить темпелйт. Видимо я что-то не понимаю...
<? if(isset($_GET['search'])) {$finder = 'search';}?><? if(isset($_GET['tag'])) {$finder = 'tag';}?>
<?php if ($finder == 'tag' && $total_items==0) { include template} else {
Разобрался вот так, не вижу как правильно заинклудить шаблон, подскажите?
Re: tag and content not found
Posted: Sat Dec 08, 2018 10:01 am
by admin
Re: tag and content not found
Posted: Sat Dec 08, 2018 6:04 pm
by ulan
<? if(isset($_GET['search'])) {$finder = 'search';}?><? if(isset($_GET['tag'])) {$finder = 'tag';}?>
<? if($finder == 'tag' && $total_items==0) { ?><!--INCLUDE_TEMPLATE_content_not_found--><? } else { ?>
всегда иф зен срабытывает, на елсе не уходит
Re: tag and content not found
Posted: Sun Dec 09, 2018 5:44 am
by ulan
Сделал
<? if($finder == 'tag' && <!--TOTAL_ITEMS-->==0) { ?><!--INCLUDE_TEMPLATE_content_not_found--><? } else { ?>
Re: tag and content not found
Posted: Sun Dec 09, 2018 7:58 am
by admin
Да, верно
Re: tag and content not found
Posted: Sun Dec 09, 2018 12:22 pm
by ulan
ulan wrote: Sat Dec 08, 2018 9:55 am
admin wrote: Sat Dec 08, 2018 5:59 am
ulan wrote: Sat Dec 08, 2018 4:34 am
а еще если не трудно подскажите почему не работает
<? if ('<!--FORCE_TEMPLATE-->' == 'index') { ?> Код для индекса <? } else { ?> Код для всех остальных страниц <? } ?>
выводит на индексе код для всех страниц
в то время как
<? if ($_SERVER['REQUEST_URI']=='/') { ?>Код для индекса<? } else { ?>Код для всех остальных страниц<? } ?>
такой код работает
потому что $_SERVER - это переменная пхп , она существует, а <!--FORCE_TEMPLATE--> это по виду таг, но такого тага нет, где вы его взяли ? проверил
http://smartcj.com/wiki/doku.php?id=ru: ... _templates - нету
есть <!--TEMPLATE_NAME--> - имя текущего темплейта ..
Спасибо, ошибку понял
Все же подскажите плиз где ошибка в такой конструкции
<? if ($_GET['force_template'] = 'index';) { ?><? } else { ?><script type="text/javascript" id="pop" subid="<?=$page_uri?>" categories="<!--CATEGORY_NAME-->" src="/js/pop.js"></script><? } ?>
Re: tag and content not found
Posted: Sun Dec 09, 2018 12:57 pm
by ulan
<? if(<!--FORCE_TEMPLATE-->!="index") { ?><script type="text/javascript" id="pop" subid="<?=$page_uri?>" categories="<!--CATEGORY_NAME-->" src="/js/pop.js"></script><? } ?>
так ошибка только на морде
Re: tag and content not found
Posted: Sun Dec 09, 2018 1:04 pm
by ulan
<? if(<!--FORCE_TEMPLATE-->!="models") { ?><script type="text/javascript" id="pop" subid="<?=$page_uri?>" categories="<!--CATEGORY_NAME-->" src="/js/pop.js"></script><? } ?>
при таком запросе даже, только на морде ошибка
Warning, can not parse template (index) (Error: Type 4, syntax error, unexpected '!=' (T_IS_NOT_EQUAL), line 44 )
Re: tag and content not found
Posted: Sun Dec 09, 2018 1:18 pm
by ulan
<!--FORCE_TEMPLATE--> на индексе выводит пустоту