Я видел этот модуль, но судя по описанию "Модуль Parser предназначен для парсинга любых html страниц в сущности" он не сильно мне подходит. Каталог который я парсю по сути куча статей с описанием товаров, и по требованию заказчика он должен отображаться у него на сайте в таком же виде (вплоть до галерей), т.е. надо выдернуть из страницы статью, загрузить все используемые на ней картинки, стили и скрипты и подменить адреса их подключения.
sasha_gar Спасибо, до этого так и делал, просто почти в каждом проекте сталкиваюсь с подобными задачами, решил разобраться как же правильно делать sas@drupal.org Для задачи он подходит, но тяжёлый. Я пока ещё не силён в вёрстке, несколько раз приходилось темизировать вывод panels, много времени на это тратил.
Т.е. если мне нужно получить страницу со следующей структурой
block1
view1
block2
view2
вы предлагаете создать для view1 страницу, а в шаблоне для неё добавить вывод block1, block2 и view2?
Суть в том что я не хочу привязываться к конкретным элементам страницы.
Ищу модуль (если таковой есть) в котором можно указать адрес, например /custompage1 и в теме определить шаблон custom-page--1.tpl.php
И в шаблоне уже пишу:
Заводской раб Спасибо, я похожй вариант рассматривал сначала, только с модулей "Token embed views"
t1mm1 "зачем форматтер для поля с кратинками". Просто время сэкономить, форматтер сразу выдаёт готовый html код jQuery галереи. Указывать его для поля с изображениями в настройках поля действительно не обязательно :), я просто по инструкции ставил
Эм, возможно неправильно выразился, это даже не админка, а панель модератора. Прав на администрирование быть не должно. Есть простой способ разместить ссылку на создания термина?
HydroBlast , спасибо, ссылку на создание термина в админской части я видел, но во первых нужно давать доступ на администрирование, во вторых открывается она в теме админки.
Пока по другому решил, в шаблон вьюхи добавил код для генерации формы термина:
Точно . В Chrome'е срабатывает, а в Firefox нет. Порядок воспроизведения: загружаю страницу, выделяю какой-нибудь пункт отличный от дефолтового и нажимаю F5. В хроме выбранный пункт сбрасывается в дефолтовый, в firefox остаётся последний выделенный, но форму, как я выше описал, я сгенерировал с учётом дефолтового пункта.
На примере:
В #radios формы в качестве значения по умолчанию я указал первый элемент в массиве
Но при загрузке страницы на клиенте браузер текущим элементом сделает 3ий пункт (это можно отключить через attributes('autocomple'=>'off') но думаю есть более правильный вариант).
Событие change при этом не сработает, нужно как то вручную его вызвать чтобы получить актуальную форму
Да, так красивее будет, только у меня потом добавятся выборки из базы, так что обращение к серверу потребуется
Сейчас другая проблемка вылезла, при первоначальной загрузке учитывая автозаполнение на клиенте может быть выбран любой пункт. Раньше я это решал программно кликая на submit после загрузки страницы, а сейчас как быть?
Что значит изменить порядок заполнения? Точнее скажите. Если у вас уже есть созданный материал с двумя полями группы и дисциплины, то вам незачем городить такой огород с инициализацией материала и инициализацией для него полей.
Идея следующая, есть ноды занятия, группы, дисциплины. В ноде занятия есть поле группа, а каждая группа ссылается на дисциплины:
Группа 1 - Танцы
Группа 2 - Танцы
Группа 1 - Бокс
Все необходимые поля я создал в админке. Все они по submit сохранялись. Дальше мне нужно было изменить порядок заполнения поля Группа. Я объявил hook_form и в $form ['field_group'] запихнул своё описание select'а . Теперь это поле не сохраняется.
"kirill_dan" wrote:
Чтобы в базу происходила автоматическая запись, то поле нужно объявлять в сущности типа материала.
Конкретизирую. Написал модуль (напр schedule), через schedule_node_info создал для него тип материала (train).
Мне нужно чтобы поле группа фильтровалось в зависимости от значения другого поля на форме (дисциплина). Поэтому я добавил функцию train_form и в ней прописал
Я знаю что phpMyAdmin не модуль
Вопрос удобства, phpMyAdmin громоздкий, и хотелось бы работать в одной среде.
Во вторых хотелось бы видеть инструменты для ускорения конструирования запросов, например нужно мне значение поле, я его перетягиваю, а конструктор сам добавил необходимые join'ы. Ну и так, по-мелочи, вывод сущностей и связанных с ними полей, а не как в phpMyAdmin всё скопом.
Может ещё что, так сразу не придумаешь.
Ещё один нубский вопрос если можно, иногда при использовании Form API контролы формы нужно разбросать по форме вперемешку с контентом не имеющем отношение к форме, как правильно выводить? Сейчас вывожу через #markup, это правильно ?
Переопределить шаблон страницы entityform
Нашёл таки page--eform.tpl.php
Открыть страницу drupal через командную строку
Я видел этот модуль, но судя по описанию "Модуль Parser предназначен для парсинга любых html страниц в сущности" он не сильно мне подходит. Каталог который я парсю по сути куча статей с описанием товаров, и по требованию заказчика он должен отображаться у него на сайте в таком же виде (вплоть до галерей), т.е. надо выдернуть из страницы статью, загрузить все используемые на ней картинки, стили и скрипты и подменить адреса их подключения.
Модуль аналогичный EmptyPage только для контента
sasha_gar Спасибо, до этого так и делал, просто почти в каждом проекте сталкиваюсь с подобными задачами, решил разобраться как же правильно делать
sas@drupal.org Для задачи он подходит, но тяжёлый. Я пока ещё не силён в вёрстке, несколько раз приходилось темизировать вывод panels, много времени на это тратил.
Модуль аналогичный EmptyPage только для контента
t1mm1 спасибо, значит повелосипедим
Модуль аналогичный EmptyPage только для контента
Т.е. если мне нужно получить страницу со следующей структурой
block1
view1
block2
view2
вы предлагаете создать для view1 страницу, а в шаблоне для неё добавить вывод block1, block2 и view2?
Суть в том что я не хочу привязываться к конкретным элементам страницы.
Ищу модуль (если таковой есть) в котором можно указать адрес, например /custompage1 и в теме определить шаблон custom-page--1.tpl.php
И в шаблоне уже пишу:
Вставить галарею в произвольное место в тексте
Заводской раб Спасибо, я похожй вариант рассматривал сначала, только с модулей "Token embed views"
t1mm1 "зачем форматтер для поля с кратинками". Просто время сэкономить, форматтер сразу выдаёт готовый html код jQuery галереи. Указывать его для поля с изображениями в настройках поля действительно не обязательно :), я просто по инструкции ставил
Вставить галарею в произвольное место в тексте
Пошёл компромиссным путём, поставил Gallery Formatter, указал его в качестве форматера для поля с изображениями у целевой ноды (по инструкции)
Плюс модуль с реализацией токена:
Вставить галарею в произвольное место в тексте
Спасибо за ответ
Раз ничего нет готового попробую своё написать
P.S. похоже это мой первый пост после которого меня не закидали помидорами
Есть ли ссылка для создания таксономии по типу ноды /node/add/xxx
lipinart, спасибо, попробую
Есть ли ссылка для создания таксономии по типу ноды /node/add/xxx
Эм, возможно неправильно выразился, это даже не админка, а панель модератора. Прав на администрирование быть не должно. Есть простой способ разместить ссылку на создания термина?
Есть ли ссылка для создания таксономии по типу ноды /node/add/xxx
HydroBlast , спасибо, ссылку на создание термина в админской части я видел, но во первых нужно давать доступ на администрирование, во вторых открывается она в теме админки.
Пока по другому решил, в шаблон вьюхи добавил код для генерации формы термина:
Программно отправить ajax-форму
Точно
. В Chrome'е срабатывает, а в Firefox нет. Порядок воспроизведения: загружаю страницу, выделяю какой-нибудь пункт отличный от дефолтового и нажимаю F5. В хроме выбранный пункт сбрасывается в дефолтовый, в firefox остаётся последний выделенный, но форму, как я выше описал, я сгенерировал с учётом дефолтового пункта.
Программно отправить ajax-форму
На примере:
В #radios формы в качестве значения по умолчанию я указал первый элемент в массиве
Но при загрузке страницы на клиенте браузер текущим элементом сделает 3ий пункт (это можно отключить через attributes('autocomple'=>'off') но думаю есть более правильный вариант).
Событие change при этом не сработает, нужно как то вручную его вызвать чтобы получить актуальную форму
Программно отправить ajax-форму
Да, так красивее будет, только у меня потом добавятся выборки из базы, так что обращение к серверу потребуется
Сейчас другая проблемка вылезла, при первоначальной загрузке учитывая автозаполнение на клиенте может быть выбран любой пункт. Раньше я это решал программно кликая на submit после загрузки страницы, а сейчас как быть?
Спасибо.
Программно отправить ajax-форму
Спасибо, получилось
На счёт добавления всех элементов сразу спасибо, учту
Ищу модуль для интерактивного выполнения запросов к базе
Согласен, перечитал вопрос, сформулировал плохо
Я ниже уточнил что именно искал 
hook_form - значения формы не попадают в базу
Спасибо за развёрнутый ответ
Не знал, в документации об этом ни слова, а с 6кой я не связывалсяhook_form - значения формы не попадают в базу
Спасибо
Идея следующая, есть ноды занятия, группы, дисциплины. В ноде занятия есть поле группа, а каждая группа ссылается на дисциплины:Группа 1 - Танцы
Группа 2 - Танцы
Группа 1 - Бокс
hook_form - значения формы не попадают в базу
Все необходимые поля я создал в админке. Все они по submit сохранялись. Дальше мне нужно было изменить порядок заполнения поля Группа. Я объявил hook_form и в $form ['field_group'] запихнул своё описание select'а . Теперь это поле не сохраняется.
Можно подробнее?Код сейчас имеет такой вид
hook_form - значения формы не попадают в базу
Спасибо за ответы
Конкретизирую. Написал модуль (напр schedule), через schedule_node_info создал для него тип материала (train).
Мне нужно чтобы поле группа фильтровалось в зависимости от значения другого поля на форме (дисциплина). Поэтому я добавил функцию train_form и в ней прописал
Ищу модуль для интерактивного выполнения запросов к базе
Спасибо
Views с функцией вывода SQL-запроса ближе всего к тому что я искал. По крайней мере несложные запросы можно клепать достаточно быстро
Ищу модуль для интерактивного выполнения запросов к базе
Спасибо, я и не знал что views может выводить sql
Ищу модуль для интерактивного выполнения запросов к базе
Я знаю что phpMyAdmin не модуль
Вопрос удобства, phpMyAdmin громоздкий, и хотелось бы работать в одной среде.
Во вторых хотелось бы видеть инструменты для ускорения конструирования запросов, например нужно мне значение поле, я его перетягиваю, а конструктор сам добавил необходимые join'ы. Ну и так, по-мелочи, вывод сущностей и связанных с ними полей, а не как в phpMyAdmin всё скопом.
Может ещё что, так сразу не придумаешь.
2 вопроса по AJAX
Спасибо, понятно
Ещё один нубский вопрос если можно, иногда при использовании Form API контролы формы нужно разбросать по форме вперемешку с контентом не имеющем отношение к форме, как правильно выводить? Сейчас вывожу через #markup, это правильно ?
2 вопроса по AJAX
Спасибо за развёрнутый ответ
P.S. на форуме не хватает системы рейтингов, плюсанул бы)