Дело в том, что node у меня не задействовано - при вводе node в этом поле пишет что возможно нет доступа.
Вот и интересует - возможно ли как-нить обойти это?
То есть как-то ручками жестко прописать в коде страницу главную...
Хорошо - поставлю вопрос немного по другому.
Как можно прописать в свойствах блока не используя чтобы блок отображался только на странице по адресу: http://site.ru/
Что значит node не задействовано? Эта страница создается по-умолчанию при установке. В том поле ты можешь ничего не писать, тогда по умолчанию главной будет node.
Почему ты не можешь вместо node прописать любую другую страницу?
Хорошо - что можно прописать в настройках блока в "Показывать только на перечисленных страницах." или "Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов)." не используя либо функции друпала, связанные с указанной в настройках главной страницей, чтобы таки блок выводился только на главной странице (только на http:///site.ru/)?
стандартная функция определения главной страницы не задействуется в связи с использованием стороннегомодуля, который эту функцию затирает...
Комментарии
admin/settings/site-information
Default front page
http://drupal.org/node/39891 - похоже?)
Дело в том, что node у меня не задействовано - при вводе node в этом поле пишет что возможно нет доступа.
Вот и интересует - возможно ли как-нить обойти это?
То есть как-то ручками жестко прописать в коде страницу главную...
Хорошо - поставлю вопрос немного по другому.
Как можно прописать в свойствах блока не используя чтобы блок отображался только на странице по адресу:
http://site.ru/
Что значит node не задействовано? Эта страница создается по-умолчанию при установке. В том поле ты можешь ничего не писать, тогда по умолчанию главной будет node.
Почему ты не можешь вместо node прописать любую другую страницу?
«Как можно прописать [что прописать?] в свойствах блока не используя чтобы блок отображался только на странице по адресу:»
Сформулируй вопрос, что ты хочешь. Без запятых трудно читать.
Хорошо - что можно прописать в настройках блока в "Показывать только на перечисленных страницах." или "Показать, если данный PHP-код возвращает TRUE (PHP-режим, только для экспертов)." не используя либо функции друпала, связанные с указанной в настройках главной страницей, чтобы таки блок выводился только на главной странице (только на http:///site.ru/)?
стандартная функция определения главной страницы не задействуется в связи с использованием стороннегомодуля, который эту функцию затирает...
ваш вопрос и... ваш ответ!
В любом случае, в качестве главной используется страница уже имеющая адрес. Вот этот-то адрес и пишите!
Так не работает.
Там ведь надо указывать ту часть адреса, что идет после http:///site.ru/
Пишите
<front>
, что бы ни было в качестве главной.Видимо вы не читали все, что тут написано - нету такой функции, не определяется главная страница средствами drupal
Тогда включайте PHP-режим и вперед:
<?php
if ($is_front)
{
return TRUE;
}
else
{
return FALSE;
};
?>
Алексей, $is_front там не спасёт, эта переменная не определена, функцию надо юзать
Исправляюсь:
<?php
if (drupal_is_front_page())
{
return TRUE;
}
else
{
return FALSE;
};
?>
Какой модуль и как перетирает главную страницу?
Ну если вам что-то даст - этот модуль - Monster Menus