Подскажите, как можно закрыть страницу admin/content и подобные на /admin/ ? В смысле она доступна для всех, хочу сделать так, чтобы она не отображалась не для кого, кроме админа (включая все другие адреса на /admin/)
Отображается совсем не красиво, да и не нужна она.
Товарищи, нужна ваша помощь. У меня есть блок, который выводит 10 новостей за сегодня. Как можно из этого блока удалить ту новость, на которой находится пользователь? Ну или хотя бы как-то выделить...
Говорят можно еще использовать команду "Хочу в топ-3", опционально можно указать в скобках дополнительную команду. Например: Хочу в топ-3 (но согласен и на топ-10).
+ создал для каждого поля отдельный шаблон, отказавшись от отдельного шаблона "вывод отображения", использовав для этого стандартный views-view.tpl.php.
Да, удобно, круто. На светлую голову лучше думается.
Самое главное было выключить через views стандартные стили для каждого поля.
Garin33: Так задавайте все это через views UI, зачем тут чистый кодинг использовать для вывода?
Я просто стараюсь сделать так, чтобы использовался шаблон тот же что и для новостей. Точнее измененный. Он ведь работает, значит каким-то образом можно задать шаблон и для правого блока новостей. Вопрос в том где это задается...
---------- Добавлено 30.08.2013 в 23:23 ----------
Засада :)
Я тут подумал, что меня спасет код проверки загруженности блока. Кто-нибудь знает как он выглядит? Т.е., если блок загружен, то...
это код загружает все 3 новости, с той сортировкой которая мне нужна...но он использует те стили, которые используются для вывода других 7 нод. Вот с этим и проблема.
Если использовать этот шаблон views-view--newsrightblock.tpl.php, то и тут проблемы: с полями разобрался, теперь с body проблема и с датой, url...Поэтому нужен шаблон вида node--newspage.tpl.php.
---------- Добавлено 30.08.2013 в 22:03 ----------
Digdug: $node_view = node_view(node_load($item->nid)); $category = render($node_view['field_news_category']); Вот так получилось. Спасибо.
Все таки это не то, что мне надо.
Объясняю что хочу сделать. У меня на главной выводятся 7 нод. Справа от них я хочу в отдельном блоке выводить еще 3 ноды за прошлый день. Создал VIEWS, блок, все отображается, но стиль используется тот же, что и для тех 7 нод. Мне нужен другой стиль (шаблон).
Для вывода всех нод используется шаблон /node/node--newspage.tpl.php.
Я не могу понять как можно сделать для тех 3х нод другой такой шаблон?
Подскажите, как можно закрыть страницу admin/content и подобные на /admin/ ? В смысле она доступна для всех, хочу сделать так, чтобы она не отображалась не для кого, кроме админа (включая все другие адреса на /admin/)
Отображается совсем не красиво, да и не нужна она.
Товарищи, нужна ваша помощь. У меня есть блок, который выводит 10 новостей за сегодня. Как можно из этого блока удалить ту новость, на которой находится пользователь? Ну или хотя бы как-то выделить...
Есть пока только варианты использовать JS скрипт.
Посмотрите владельца прав, скорее всего в этом причина. Причем права выставить не только для configuration.php
Легче всего посмотреть как это пишется в дампе базы DLE.
Говорят можно еще использовать команду "Хочу в топ-3", опционально можно указать в скобках дополнительную команду. Например: Хочу в топ-3 (но согласен и на топ-10).
vandamme, спасибо, но сделал по-другому.
+ создал для каждого поля отдельный шаблон, отказавшись от отдельного шаблона "вывод отображения", использовав для этого стандартный views-view.tpl.php.
Да, удобно, круто. На светлую голову лучше думается.
Самое главное было выключить через views стандартные стили для каждого поля.
Так задавайте все это через views UI, зачем тут чистый кодинг использовать для вывода?
Я просто стараюсь сделать так, чтобы использовался шаблон тот же что и для новостей. Точнее измененный. Он ведь работает, значит каким-то образом можно задать шаблон и для правого блока новостей. Вопрос в том где это задается...
---------- Добавлено 30.08.2013 в 23:23 ----------
Засада :)
Я тут подумал, что меня спасет код проверки загруженности блока. Кто-нибудь знает как он выглядит? Т.е., если блок загружен, то...
Не понятно. Что мешает вам через css переопределить стили для полей этого блока?
Например, мне нужно отображать другую картинку, скрыть несколько полей, отображать из анонса 1 предложение.
Так вьюху темизируйте, ее выводимые поля. Через css или отдельный шаблон создайте https://api.drupal.org/api/views/theme!theme.inc/group/views_templates/7 , при редактировании вьюса справа ссылка "информация". У вас же отдельный блок, его как угодно вертеть можно.
Да-да, это я знаю и как раз уже пару часов с этим борюсь...
В файле views-view--newsrightblock.tpl.php (он выделен жирным в views)у меня есть код:
<?php
$result = $view->result;
foreach ($result as $item) {
print render(node_view(node_load($item->nid), 'teaser'));
}
?>
это код загружает все 3 новости, с той сортировкой которая мне нужна...но он использует те стили, которые используются для вывода других 7 нод. Вот с этим и проблема.
Если использовать этот шаблон views-view--newsrightblock.tpl.php, то и тут проблемы: с полями разобрался, теперь с body проблема и с датой, url...Поэтому нужен шаблон вида node--newspage.tpl.php.
Надеюсь объяснил понятно...
https://drupal.org/node/1323842 не работает?
$node_view = node_view(node_load($item->nid));
$category = render($node_view['field_news_category']);
Вот так получилось.
Спасибо.
---------- Добавлено 30.08.2013 в 22:03 ----------
$node_view = node_view(node_load($item->nid));
$category = render($node_view['field_news_category']);
Вот так получилось.
Спасибо.
Все таки это не то, что мне надо.
Объясняю что хочу сделать. У меня на главной выводятся 7 нод. Справа от них я хочу в отдельном блоке выводить еще 3 ноды за прошлый день. Создал VIEWS, блок, все отображается, но стиль используется тот же, что и для тех 7 нод. Мне нужен другой стиль (шаблон).
Для вывода всех нод используется шаблон /node/node--newspage.tpl.php.
Я не могу понять как можно сделать для тех 3х нод другой такой шаблон?