При регистрации есть поле, выбор термина из словаря форум, выбираем с помощью hierarchical select.Но получается, что надо ограничить пользователя, что бы он мог выбрать марку и модель, а иерархический выбор предлагает выбирать дальше подфорум, что уже не нужно.С помощью настроек модуля ограничить выбор пользователя не получилось, было решено просто скрыть от него третье не нужное поле с помощью display:none;но вот беда никак не пойму как именно к этому полю применить правило
Прикрепляю к сообщению картинки
на первом изображении с помощью firebug показано все поле.Третий выбор необходимо скрыть.
на второй картинке показано через firebug именно ненужное поле
на третей картинке показан макет поля, если я его изменяю, то у меня появляется возможность во вкладке стиль, добавить правило именно к этому полю, что и показано на четвертой картинке
На пятой картинке видно, что я применил display:none; к полю и оно перестало выводится.Но на этом я пока застрял, никак не могу понять как в стилях назвать поле и применить к нему в нужном файле темы правило, перепробовал уже наугад все названия которые видны на картинках, получается, что могу скрыть из вывода полностью поле с иерархическим выбором, а мне нужно скрыть только третье.
Просьба к тем кто силен в css подсказать правильное название поля, что бы я мог применить к нему правило.
Вложение | Размер |
---|---|
bezymyannyy1.jpg | 62.79 КБ |
bezymyannyy2.jpg | 79.55 КБ |
bezymyannyy3.jpg | 65.4 КБ |
bezymyannyy4.jpg | 70.7 КБ |
bezymyannyy5.jpg | 62.4 КБ |
Комментарии
Вы бы хоть код прикрепили. Ctrl+U
На прикрепленных изображениях, faerbug показывает код поля или это все не то?
То.
Вам не будут набирать идентификаторы такой длинны в ручную.
Прикрепите код.
Выкладываю файл с кодом.Страница находится в режиме редактирования, но у меня впечатление, что это код страницы личного аккаунта.Если для спецов не очень сложно, прошу подсказать по моему вопросу.
В том, что вы выложили, не встречается “marcsforum”.
Следовало выложить ту страницу, что на картинке.
Спасибо за желание помочь.Страница на которой находится иерархический выбор в котором надо скрыть третье выпадающее поле находится на странице редактирования профиля.Захожу на эту страницу набираю ctrl+u получаю код страницы-он на первом прикрепленном файле в этом посте.
во второй файл я скопировал из кода, то. что может быть связано с "marcsforum"
Первый файл, почему то не открывается, продублировал его в третьем прикрепленном файле.
Похоже, вы используете overlay.
Отключите “Административное наложение” на странице редактирования профиля.
Да, так и было.На странице управления модулями выключил Overlay, код теперь той страницы, которой нужно.
Вообще-то используемую тему нужно было перенести в /sites/all/themes
Ну ладно…
В конец файла, который у вас лежит по адресу /themes/seven/style.css
Добавьте следующее
display: none;
}
Спасибо за помощь.Только получилось не совсем так как было задумано, я когда выбираю первый селект, он мне предлагает выбрать второй, выбираю второй и несмотря на то, что по иерархии есть еще и третье поле, я бы хотел, что бы выпадающее окно его выбора не показывалось.В том коде который вы написали. получается так, что третье поле выбора все равно появляется, а после сохранения настроек, не зависимо от моего выбора становиться невидимым, если вам не составит много труда, прошу помочь.
p.s.Использую тему pixture_reloaded - adaptivetheme и находится она у меня в \sites\all\themes
Я вас не понял, как может отображаться третий селект, если у него дисплей нонэ?
Я и сам не понимаю, но после внесения изменения в теме сайта получилось так:Захожу на страницу редактирования. выбираю значение в первом поле "марка" в зависимости от моего выбора селект предлагает мне выбрать во втором поле "модель", выбираю нужную модель, селект выдает третье поле с выбором форума (двигатель, подвеска и т.д.)я например выбираю - двигатель, нажимаю сохранить и вижу, что третье поле не вывелось к нему применилось display:none;а надо, что бы я не мог выбрать "двигатель" что бы уже на этапе выбора селекта третье поле не выводилось бы.
Методом тыка выяснил следующее.После внесения изменения в код темы получается так: выбираю марку предлает выбрать модель, выбираю-предлагает выбрать третье поле выбираю-сохраняю-третьего поля нет.Пробую опять выбираю ту же марку-ту же модель-третьего поля нет, пробую выбирать другую марку и модель-опять предлагает третье поле выбрать.
К вашему коду вместо display:none;добавляю правило
width: 0;
height: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
получается почти то, что мне нужно, вместо третьего поля после второго выбора появляется маленькая вертикальная полоска, которая особо и не мешает, в общем после всех мучений согласен оставить так.Большое вам спасибо, без вас бы не получилось.
Остался только вопрос #user-profile-form select# - это значение для страницы редактирования профиля, мне бы еще для страницы регистрации пользователя. потому что там нужных изменений не произошло.Код страницы регистрации в приложенном файле.
Должно подойти только идентификатор селекта другой будет.
Попробуйте этот код, включая display: none и если считаете нужным свои довески добавить в файл style.css находящийся в вашей теме где-то в /sites/all/themes/ваша_тема/…
В таких случаях надо выкладывать сайт в Интернет. Так можно только гадать, что там у вас не так, что переопределяет стили.
Сеанс ясновидения и гадания только сегодня и только на ваших дисплеях!
Подскажите какой идентификатор селекта будет для страницы редактирования.Код страницы в прикрепленном файле.
Пришлось ввести сначала код с profile потом тоже самое с register получилось на внешний вид почти так как было задумано.На большее знаний и интуиции не хватило.Большое спасибо DD 85 за помощь.