Игорь Обрезков написал: В расширенных настройках меню можно задать значение свойств для пунктов меню. Для того, чтобы сделать вывод текста перед подпунктами 3-го уровня нужно задать значения для подпунктов 2-го уровня, но в расширенном режиме редактирования меню для подпунктов значения не задаются Тогда не понятно как полностью реализовать данную задачу с помощью этого функционала?
Это вы просто еще не поняли как устроена работа многоуровневого меню. Как только найдете сами "подпункты", так и сможете задать им значения доп свойств
Подскажите, пожалуйста: [ex1-14] Раздел сайта с динамической информацией: отзывы. В задании нужно импортировать инфоблок отзывов и настроить вывод отзывов. В вёрстке указана дата начала без времени, а в элементах инфоблока в этом поле стоит дата и время. Можно ли решить задачу, путём изменения даты (убрать время) у элементов или нужно в шаблоне переконвертировать значение поля в метку timestamp и потом привести в нужный формат?
Игорь Обрезков написал: В расширенных настройках меню можно задать значение свойств для пунктов меню. Для того, чтобы сделать вывод текста перед подпунктами 3-го уровня нужно задать значения для подпунктов 2-го уровня, но в расширенном режиме редактирования меню для подпунктов значения не задаются Тогда не понятно как полностью реализовать данную задачу с помощью этого функционала?
Это вы просто еще не поняли как устроена работа многоуровневого меню. Как только найдете сами "подпункты", так и сможете задать им значения доп свойств
Спасибо, разобрался)) надо было сразу немного глубже «копнуть»
Как поступать при переносе верстки из задания в шаблон компонента с логикой, на которую нет прямых указаний в задании, но вроде бы и убивать её "жалко"?
Например: когда создаем отзывы, в шаблоне есть проверка "не делать ссылкой, если нет полного текста", или как-то так. С одной стороны, если убрать это условие, получим неработающий параметр при настройке компонента. С другой, в задании про данную проверку ничего не сказано, получается, что "лишний" код оставляем в шаблоне. Пока тренировался данную проверку оставлял. Но накануне экзамена решил спросить: а как правильно? Или не принципиально это?
Здравствуйте! В тестовом билете, при решении задачи внедрения цепочки навигации, на картинке «какой должен получиться результат», при нажатии в разделе партнерам на «подпункт» анонсы, в левом меню указан какой то пункт «навигация». У меня получилось без этого пункта, такой вариант приемлем?
"7. [ex1-54] Создание своего свойства страницы: og:description. Решение не засчитано, отметим: — Не выполнено: Не реализован вывод значения свойства og:description для статичных страниц сайта. На свех страницах отображается значение как "" https://drive.google.com/file/d/0B7Z9au-x8gigUlB0Uk0zYURDaGc/view?usp=drivesdk, п. 3"
Извините, но такого пункта не было в задании, по этому я этого и не сделал. В 7-ом задании было 4 пункта: 1. Скопировать и вставить мета тег в шаблон. 2. Сделать определенные настройки для того чтоб у всех страниц было новое свойство. 3. Должна быть возможность редактировать контент-менеджером новое свойство в административном разделе на страницах без редактирования исходного кода. 4. Всем страницам задать определенный текст в этом свойстве. Все!
Все эти пункты я выполнил. И больше не чего не делал, так как больше и не было сказано делать. Вот если бы в задании написали 5-ым пунктом, что нибудь например: "Реализовать вывод значения нового добавленного ранее свойства в мета теге og:descriptio, который добавили ранее." Ну или как нибудь по другому можно сформулировать, не важно. Главное чтобы такое задание было бы. Тогда я бы это сделал, это просто, с помощью GetPageProperty. Но такого написано не было, и я соответственно это и не делал.
Дмитрий Осяев написал: Подскажите, пожалуйста:[ex1-14] Раздел сайта с динамической информацией: отзывы.В задании нужно импортировать инфоблок отзывов и настроить вывод отзывов. В вёрстке указана дата начала без времени, а в элементах инфоблока в этом поле стоит дата и время. Можно ли решить задачу, путём изменения даты (убрать время) у элементов или нужно в шаблоне переконвертировать значение поля в метку timestamp и потом привести в нужный формат?
Можно удалить в админке. Я с ходу не вспомню точно, но кажется в настройках компонента вы можете задавать нужный формат даты и получить в arResult уже отформатированное значение
Ярослав Абрамов написал: Например: когда создаем отзывы, в шаблоне есть проверка "не делать ссылкой, если нет полного текста", или как-то так.С одной стороны, если убрать это условие, получим неработающий параметр при настройке компонента.С другой, в задании про данную проверку ничего не сказано, получается, что "лишний" код оставляем в шаблоне.Пока тренировался данную проверку оставлял.Но накануне экзамена решил спросить: а как правильно? Или не принципиально это?
В конкретном проекте на усмотрение разработчика и здравый смысл.
Проверять на пустые ссылки, отсутствие значений свойств, картинок и т.д. разумно. Пытаться сохранить все - все опции типового компонента в шаблоне, увеличить время разработки и бюджет, а опции могут не пригодиться в проекте ни разу вообще.
Игорь Обрезков написал: Здравствуйте!В тестовом билете, при решении задачи внедрения цепочки навигации, на картинке «какой должен получиться результат», при нажатии в разделе партнерам на «подпункт» анонсы, в левом меню указан какой то пункт «навигация». У меня получилось без этого пункта, такой вариант приемлем?
"навигация" - это в шаблоне статичный заголовок перед меню, у вас все норм
igor.vagner19 написал: Извините, но такого пункта не было в задании, по этому я этого и не сделал.
Ну даете Т.е. мы просили сделать свойство для страницы, которое нигде не выводится? Вот начало задания
Цитата
igor.vagner19 написал: . Тогда я бы это сделал, это просто, с помощью GetPageProperty.
С помощью GetPageProperty вы задачу не решили бы, только бы отправились на пересдачу, так что ничего не по теряли в этом подходе к экзамену. Вам нужно еще по разбираться как работают отложенные функции.