psywalker

Битрикс

Recommended Posts

я так понимаю, эта тема — наследник вот этой?

Полагаю, лучше не просто читать, а задавать чуть более конкретные вопросы.

Битрикс — тема не просто большая, а огромная. За час не изучить.

Share this post


Link to post
Share on other sites

Вопрос вот в чем, можно ли в битриксе передавать ключ для страницы не через URL, а на уровне шаблона. Типа на какой-то странице мне вот этот блок показывать надо, а на такой же однотипной - не надо.

На месте блока в шаблоне однотипных страниц пишу нечто типа

если ключ есть{

Блок

}

В некой CMS, не буду уточнять, в настройках отдельновзятой страницы можно прописать любые ключи. Я битрикс не знаю совсем, но один чел сказал, что это можно сделать только через URL, прав ли он?

Share this post


Link to post
Share on other sites

нет, этот человек не прав.

Можно создавать свойства страницы, и, соответственно, проверять их.

это можно сделать в коде:

http://dev.1c-bitrix.ru/api_help/main/reference/cmain/setproperty.php

http://dev.1c-bitrix.ru/api_help/main/reference/cmain/getproperty.php

Можно сделать в админ-интерфейсе:

s_1303746861_dfde43f3b6.png

Свойства могут быть для страницы или раздела. Соответственно, можно привязываться таким образом как к странице, так и к разделу.

Но в случае конкретного приведённого примера лучше делать несколько иначе:

есть такой компонент как «включаемая область»: http://dev.1c-bitrix.ru/user_help/settings/settings/components_2/include_areas/main_include.php

В подавляющем большинстве лучше разместить этот компонент, и подключать блоки только на нужных страницах именно через него.

Share this post


Link to post
Share on other sites

То есть, это условие будет не в шаблоне, а в некоем "инфоблоке"? Так, я понимаю? Я не видел никаких полей у страниц, или параллельно для этого есть настраиваемое дерево?

Если нужно именно задать свойство для страницы, то делается это так:

  1. Создаём свойство на странице настроек модуля «Управление структурой»:
    s_1303747773_ebe56605a9.png
  2. Переходим в публичный раздел
  3. выбираем в админ-панели «редактировать свойства раздела»:
    s_1303747912_f6c7d4f903.png
  4. Правим своё свойство:
    s_1303748071_5fa710d573.png

Share this post


Link to post
Share on other sites

Спасибо еще раз. Жаль, нет под рукой битрикса, но как только столкнусь, сразу все уложу в голове. "насухую" мне несколько сложновато.

Share this post


Link to post
Share on other sites

Такой же вопрос, но если не на уровне шаблона, а в коде компонента нужно различать, на какой странице он задается.

Share this post


Link to post
Share on other sites

Есть проблема. Значения свойств keywords и description, указанные предложенным для раздела Светланой способом, применяются ко всему каталогу

Share this post


Link to post
Share on other sites

и в чём, собственно, проблема?

это документированное поведение.

А какое требуется?

Share this post


Link to post
Share on other sites

Требуется цеплять в описание страницы название текущего раздела/подраздела.

пробовал через SetPageProperty, но так и не смог в него передать название текущего подраздела к примеру, потому что не знаю, в какой переменной оно живет.

Edited by d0ublezer0

Share this post


Link to post
Share on other sites

Требуется цеплять в описание страницы название текущего раздела/подраздела.

пробовал через SetPageProperty, но так и не смог в него передать название текущего подраздела к примеру, потому что не знаю, в какой переменной оно живет.

Посмотреть что где живет можно самым примитивным образом: в шаблоне компонента вставляем

<?echo("<pre>");print_r($arResult);echo("</pre>");?>

Далее в настройках компонента каталог снимаем галку устанавливать заголовок страницы. Проверяем у других компонентов на странице нет ли случаем такой галки.

потом в шаблон вставляем например для установки title, в данном случае это название элемента.

<?$APPLICATION->SetPageProperty("title", $arResult["ELEMENT"]["NAME"] . " | Название сайта");?>

Edited by diden05

Share this post


Link to post
Share on other sites

Здравствуйте.

Не работает сортировка по цене на сайте Битрикс малый бизнес 11. Пробовал делать как здесь описано. не помогло.

А вот пациент.

Может у вас найдутся советы?

Благодарю.

Share this post


Link to post
Share on other sites

какой вы жуткий сайт нашли :)

а просто указать сортировку в компоненте не пробовали?

Share this post


Link to post
Share on other sites

я так понимаю, эта тема — наследник вот этой?

Полагаю, лучше не просто читать, а задавать чуть более конкретные вопросы.

Битрикс — тема не просто большая, а огромная. За час не изучить.

 

как всегда первый - это самый полезный ответ)

Share this post


Link to post
Share on other sites

какой вы жуткий сайт нашли smile.gif

а просто указать сортировку в компоненте не пробовали?

 а последний самый адекватный)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Member Statistics

    46,330
    Total Members
    3,128
    Most Online
    TimofejUS
    Newest Member
    TimofejUS
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.