Перейти к публикации

Рекомендованные сообщения

Здравствуйте. Как можно реализовать доп поле checkbox?

Знаю, в addnews.tpl можно добавить

Заполнить это поле <input type="checkbox" name="xfield[field]" value="Да" /> 

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

 

Лицензия имеется, на сайте такой же логин.

Изменено пользователем webair
  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах
В 10.1.2016в10:51, webair сказал:

Здравствуйте. Как можно реализовать доп поле checkbox?

Знаю, в addnews.tpl можно добавить


Заполнить это поле <input type="checkbox" name="xfield[field]" value="Да" /> 

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

 

Лицензия имеется, на сайте такой же логин.

посмотри исходный код на стандартном шаблоне, там у <tr>, в которых расположены доп. поля, есть дополнительный тег rel="" или ещё как, не помню и посмотреть сейчас не могу, реализуй такую же ситуацию, запихни свой чекбокс в div с этим дополнительным тегом.

  • Поддерживаю 2
Ссылка на сообщение
Поделиться на других сайтах

Не смог всё еще решить по уму.

При добавлении новости отображается два поля с одним id и name, Поле text не нужно, только которое checkbox. Как бы если не убрать его полностью, то хотя бы сделать display:none , с помощью JS наверное

<tr id="xfield_holder_s-nds" style="">
<td class="addnews">с НДС:</td>
<td colspan="2" class="xfields"><input type="text" value="" id="xf_s-nds" name="xfield[s-nds]">&nbsp;&nbsp;(необязательно)</td>
</tr>

<tr id="xfield_holder_s-nds" style="">
<td class="addnews">с НДС:</td>
<td colspan="2" class="xfields"><input type="checkbox" value="с НДС" id="xf_s-nds" name="xfield[s-nds]"></td>
</tr>

 

Ссылка на сообщение
Поделиться на других сайтах
16 минуту назад, webair сказал:

отображается два поля с одним id и name

так не бывает и не должно быть!!!! Исправляй ошибки

Ссылка на сообщение
Поделиться на других сайтах

Что тут исправить можно. Чистый дистрибутив, просто добавил после {xfields}

b4925b60404c.jpg

Ссылка на сообщение
Поделиться на других сайтах
25 минуты назад, webair сказал:

Что тут исправить можно

убирать либо {xfields}, либо то, что выделил на скриншоте.

  • Поддерживаю 1
Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, odys сказал:

убирать либо {xfields}, либо то, что выделил на скриншоте.

Спасибо. Будем убирать {xfields} конечно же. Процесс добавления новых полей и редактирования существующих усложнится. Ну ладно. Спасибо )

Ссылка на сообщение
Поделиться на других сайтах
9 минут назад, webair сказал:

Процесс добавления новых полей и редактирования существующих усложнится.

ну так это же делается всего 1 раз, когда проект готов, редко когда это всё редактируется...

 

Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...

Легче было разработчикам добавить новый тип доп. Полей в виде чекбокс, радио. А у нас уже 2018 год. 

 

Спрашивается, почему такой гибкий движок и целсофт по сей день этот тип не реализовали в стандартной сборке. 

 

Эх давно пора уже.

Изменено пользователем 4iLi
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...