Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Страницы: 1  |  2
31.05.2013, 20:27
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Как прописать в макете, чтобы не выводились хлебные крошки, если мы находимся в определённом разделе?

Т.е.

есть раздела 'новости' и к нему подключен макет дизайна 'новости'
и
есть раздел 'новости/информация' и к нему также подключен макет дизайна 'новости'

Как сделать, чтобы в разделе 'новости/информация' и в каждом подразделе данного раздела не выводились хлебные крошки в макете 'новости'?

Я понимаю, что можно просто создать ещё один макет и не прописывать в нём хлебные крошки, но мне нужно сделать в одном макете.

Вот код крошек:

<?= nc_browse_path_range(-1, $sub_level_count -1, $breadcrumbs); ?>

С помощью тернарного оператора же можно как-то это сделать?
Либо ещё каким-нибудь способом.

Будьте добры, объясните, как можно решить данную задачу?
С тернарным оператором пробовал по всякому, но не получается, видимо что-то неправильно делаю.

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
31.05.2013, 21:23
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 479

Код:
< ?=($sub==XX || $sub==YY? NULL: nc_browse_path_range(-1, $sub_level_count -1, $breadcrumbs)); ?>


XX, YY - номера разделов, в которых не выводить крошки

Stark
02.06.2013, 18:10
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Не работает такое решение:
< ?=($sub==XX || $sub==YY? NULL: nc_browse_path_range(-1, $sub_level_count -1, $breadcrumbs)); ?>

Результат, просто текст кода.

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
03.06.2013, 15:12
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Данный пример приведен для netcat 5.x. Вам, наверное, нужно воспользоваться "старым" синтаксисом:

".($sub==123 || $sub==456? NULL: nc_browse_path_range(-1, $sub_level_count -1, $breadcrumbs))."
03.06.2013, 17:21
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Нет. Мне и нужно решение для Netcat 5

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
03.06.2013, 18:19
Константин
Константин

Зарегистрирован:
2010-07-20
Сообщений: 210

Вы макеты дизайна точно 5ки используете?

orlovkn
03.06.2013, 18:31
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Точно на 100% )

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
03.06.2013, 18:40
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Есть ещё один момент. Это макет дизайна, который используется в 'версии для печати'. Т.е. создан специальный макет, который не подключается не к одному разделу. Т.е. он используется только для вывода определённой информации из определённых разделов. В нужных компонентах прописана ссылка: http://mysite.ru/information/news.html?template=106 ? где, template=106, как Вы уже догадались - это макет, в котором нужно выводить крошки, только из в определённых разделах. Наверное, этот нюанс мне следовало озвучить сразу )))

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
03.06.2013, 19:33
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Цитата:
Не работает такое решение:
< ?=($sub==XX || $sub==YY? NULL: nc_browse_path_range(-1, $sub_level_count -1, $breadcrumbs)); ?>
Результат, просто текст кода.

Может быть это из-за того, что у вас пробел между "<" и "?"...
04.06.2013, 13:04
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 386

Всё, разобрался. Сильно затупил, забыл в шаблонах вывода код массива скопировать из другого макета. Поэтому и не работало.

Всем спасибо.

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
04.06.2013, 15:28
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 479

Цитата:
Не работает такое решение:
< ?=($sub==XX || $sub==YY? NULL: nc_browse_path_range(-1, $sub_level_count -1, $breadcrumbs)); ?>

Результат, просто текст кода.


< ? - пробел не нужен!

Stark
198 196 2013-06-04 15:40:11 13088
Страницы: 1  |  2
Описание проекта