news.list внутри news детального просмотра

RSS
news.list внутри news детального просмотра
 
Добрый день, подскажите что не правильно делаю, в news компонент, внутри детального просмотра, добавил компонент news.list, "читать так же" статьи выводятся, и при наведение url отображается правильный, но при переходе выкидывает на главную, а в строке url адрес статьи
 
Цитата
Dmitriy Ivanov написал:
Добрый день, подскажите что не правильно делаю, в news компонент, внутри детального просмотра, добавил компонент news.list, "читать так же" статьи выводятся, и при наведение url отображается правильный, но при переходе выкидывает на главную, а в строке url адрес статьи
Скорее всего, вставляете простой компонент, в шаблоне компонента- который, в составе комплесного.
Используйте или component_epilog.php или (что правильнее) вставляйте вызов простого компонента внутри комплексного.
 
Цитата
Михаил Базаров написал:
Цитата
Dmitriy Ivanov написал:
Добрый день, подскажите что не правильно делаю, в news компонент, внутри детального просмотра, добавил компонент news.list, "читать так же" статьи выводятся, и при наведение url отображается правильный, но при переходе выкидывает на главную, а в строке url адрес статьи
Скорее всего, вставляете простой компонент, в шаблоне компонента- который, в составе комплесного.
Используйте или component_epilog.php или (что правильнее) вставляйте вызов простого компонента внутри комплексного.
В комплексном компоненте, в news.detail в template.php, добавил внизу обычный компонент news.list, теперь в детальной странице новости показывается список новостей, но при переходе он переходит на главную страницу новости
 
Цитата
Dmitriy Ivanov написал:
Цитата
Михаил Базаров написал:
 
Цитата
Dmitriy Ivanov  написал:
Добрый день, подскажите что не правильно делаю, в news компонент, внутри детального просмотра, добавил компонент news.list, "читать так же" статьи выводятся, и при наведение url отображается правильный, но при переходе выкидывает на главную, а в строке url адрес статьи
 Скорее всего, вставляете простой компонент, в шаблоне компонента- который, в составе комплесного.
Используйте или component_epilog.php или (что правильнее) вставляйте вызов простого компонента внутри комплексного.
В комплексном компоненте, в news.detail в template.php, добавил внизу обычный компонент news.list, теперь в детальной странице новости показывается список новостей, но при переходе он переходит на главную страницу новости
Проблема решилась добавлением в .htaccess
   RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$
  RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]  
 
Цитата
Dmitriy Ivanov написал:
Проблема решилась добавлением в .htaccess
   RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$
  RewriteRule ^(.*)$  http://%{HTTP_HOST}/$1/  [R=301,L]  

Не стоит так делать. Запрещено вставлять вызов компонентов с кешированием, в template.php. Сделайте лучше правильно, через component_epilog.php этот файл, подключается (грубо говоря "пристыкуется") в конец template.php и в нем не работает кеш самого шаблона (само собой, работает кеш вызванного компонента).
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 
Поблагодарить и поддержать:
Или подписаться на boosty канал: Видео на Ютубе