Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как вывести в шаблоне main.tpl тегом альтернативное имя категории и под категории?

Как вывести в шаблоне main.tpl тегом альтернативное имя категории и под категории?


     28.09.2016    Общие вопросы по PHP, Модули, Хаки    380

вопрос
В общем проблема такая. Сделал мультиязычный сайт и все бы нормально, но в гугл вебмастере начало ругаться на ошибку с hreflang для разных языковых версий сайта. Основная проблема в том, что если поставить вот так:



То при переходе на любую категорию или новость ссылка на альтернативную версию сайта будет на главную, а не на текущую категорию/новость (на которой я сейчас нахожусь).
пробовал делать вот так:
$tpl->set('{category-path}',$cat_info[$category_id]['alt_name']);
Но в таком случае не выводит полный путь к текущей категории.
Т.Е. должно быть так http://мой-сайт/ru/родительская_категория/дочерняя
А показывает http://мой-сайт/ru/дочерняя
Родительской категории мне удалось получить только ID через функцию parentid, но мне нужно альтернативное имя родительской категории. Подскажите, как его можно получить? Или может есть какое-то более нормальное решение для этой проблемы, что бы еще и показывалось альтернативная ссылка не только на категорию в которой я нахожусь в данный момент, но и на конкретную новость?

Ответил: Gameer


$tpl->set('{category-path}', ($cat_info[$category_id]['parentid']>0) ? $cat_info[$cat_info[$category_id]['parentid']]['alt_name'] . "/" . $cat_info[$category_id]['alt_name'] : $cat_info[$category_id]['alt_name']);

or - nowheremany
$tpl->set('{category-path}',get_url($category_id));

Комментарии пользователей (3)

Gameer
233

1150 | 400

Gameer - 28 сентября 2016 19:39 - Юзер

***Комментарий удален***

nowheremany
193

1731 | 1308

nowheremany - 28 сентября 2016 22:19 - Эксперт

tpl->set('{category-path}',get_url($category_id));

Благодарность принимаю тут Связь

Melgoris
1

Melgoris - 29 сентября 2016 02:56 - Юзер

Вариант от nowheremany у меня не работает. От Gameer отлично заработал, спасибо большое!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы