Jump to content
  • 0

Drupal, темизация (пред)просмотра создаваемой ноды


vkapas
 Share

Question

Проблема 1. По умолчанию на странице предпросмотра ноды располагается форма её редактирования. Задача: убрать форму редактирования со страницы предпросмотра.

Проблема 2. Нужно добавить кнопку "Редактировать" на страницу предпросмотра и кнопку "Создать ещё" на страницу созданной ноды. Попробовал сделать это с помощью content template, но он добавляет кнопки сразу на обе страницы -- и на предпросмотровую и на готовую.

Сейчас читаю материалы по темизации, но по своей проблеме ничего не могу найти; только какие-то общие моменты. Подскажите, хотя бы, правильное направление поисков.

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

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

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

Link to comment
Share on other sites

  • 0

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

Логика такая: пользователь создаёт материал, нажимает "Предпросмотр", попадает на страницу предпросмотра и, если видит, что он всё заполнил верно, просто нажимает Сохранить. А если он обнаружит ошибки, то нажимает "Редактировать" и уже там появляется форма редактирования.

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

Хм, а нужно, чтобы после сохранения пользователь увидел результат. Но, даже если и сделать так, то как тогда организовать редирект?

Edited by vkapas
Link to comment
Share on other sites

  • 0

по первому пункту пользователю лишний раз только придется нажимать кнопку и это неверная логика

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

А редирект описан для 7ки например тут http://xandeadx.ru/blog/drupal/333

тут http://drupalcookbook.ru/recept/izmenit-redirekt-posle-sohranenija-formy

для 6-ки http://drupal.org/node/383138

в общем в гугле полно результатов

Link to comment
Share on other sites

  • 0

по первому пункту пользователю лишний раз только придется нажимать кнопку и это неверная логика

Дело в том, что нода в данном случае -- это несколько полей с несложным заполнением (2 выбора из списка, цифровые значения и одно необязательное текстовое поле), где мало кто может ошибиться. А вот посмотреть результат важно. Сайт будет ориентирован на пользователей с минимальным опытом работы в Сети, и нужно сделать так, чтобы всё было максимально просто и разжёвано.

Может всё-таки есть возможность темизации предпросмотра?

За ссылки спасибо.

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

Сейчас я просто создал кнопку "Добавить ещё" с помощью модуля content template, собственно, кнопка находится под созданной пользователем нодой. Но, как я уже писал, кнопка находится также и в предпросмотре, что для меня неправильно.

Кстати, по поводу редиректа. Я немного не понял, а на какую страницу подразумевается сделать редирект? На которой просто будет кнопка "Добавить ещё"?

Edited by vkapas
Link to comment
Share on other sites

  • 0

На вскидку 2 решения

1. модуль rules - создаем тригер и событие к нему

2. наверное корявый вариант, но отредактировать перевод "@type %title был обновлен" и тупо добавить ссылку на создание новой ноды

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy