Page 1 of 1

Тип контента Section Header не имеет своей ссылки?

Posted: Mon May 18, 2009 10:14 am
by uno
Пытаясь реализовать многоязычность, как описано здесь, столкнулся с тем, что cms_selflink не возвращал ссылку на Section Header.
Вскрытие показало, что метод GetURL класса SectionHeader реализован как:

Code: Select all

function GetURL($rewrite = true)
    {
	return '#';
    }
При этом в базовом классе ContentBase метод GetURL реализован и прекрасно работает.
Из этого делаю вывод, что Section Header сознательно лишены собственных ссылок.
Причины не понятны. Меня это не устраивает.
Решение: закомментировать реализацию метода GetURL в классе SectionHeader.
P.S. Версия 1.5.4

Re: Тип контента Section Header не имеет своей ссылки?

Posted: Mon May 18, 2009 12:30 pm
by ZYV
Совершенно сознательно. Потому, что часто нужен такой тип элементов меню, который позволяет к себе применять определенный стиль, при этом не является настоящим разделом на сайте. В частности, для заголовков, как следует из названия. То, что ты этот тип используешь не по назначению и тебя не устраивает его функциональность - могу посочувствовать.

Re: Тип контента Section Header не имеет своей ссылки?

Posted: Mon May 18, 2009 4:47 pm
by uno
Действительно, пытался использовать тип не по назначению.
Новичек, адаптируюсь после WP :)