Поле призвано упростить работу с таблицами.Можно создавать таблицы во встроенном визуальном редакторе, но это занятие как минимум трудоемкое. Хотелось бы «встроенный в сайт exel», но пока его нет. Зато есть Google Таблицы — инструмент именно под таблицы и заточенный.
Основная идея заключается в том, чтобы создавать, редактировать, хранить таблицы в сервисе Google, а на сайт получать данные из таблицы и выводить как html.
Предполагаемые области использования:
— отображение характеристик различных устройств,
— размещение расписания,
— публикация прайсов.
Для отображения предусмотрено 2 базовых режима:
— для шаблона Modern и его дочек,
— для Default и его дочек.
К настоящему моменту одно поле умеет выводить только с один лист Google Таблиц. Поле снабжено инструкцией по использованию.
Для работы с Google Таблицами у вас должен быть аккуант Google(почта).
Код поля — открытый. Для использования вы должны иметь :
— PHP 7.3.0 или выше,
— версию CMS 2.15.2 или новее.
После приобретения вы можете использовать его на всех своих сайтах. Есть гарантийное обслуживание в течении 1 месяца. С полным текстом лицензии можно ознакомиться перед покупкой.
Данное поле — это базовый вариант. Для конкретных случаев может производиться необходимая доработка. Например, есть реализация, где таблицу можно сортировать по содержимому столбца, имеется поиск и пагинация.
Реклама #
Гарри 1 год назад #
А можно сделать, что бы на странице вывода таблицы можно было менять 3 переменных и тогда пересчитывалась вся таблица? Или это сложно, или вовсе не возможно?
IamB 1 год назад #
Да, можно. Поскольку с docs.google.com дополнение получает только данные, то мы вольны делать с ними то, что нам нужно. А уже потом выводить в виде таблицы.
Гарри 1 год назад #
Наверное неправильно объяснил. Я имел в виду про мой сайт уже. Там выводится гугл таблица. И на моем сайте были бы 3 переменные(из гугл таблицы), которые по своему усмотрению мог менять любой пользователь и вся таблица пересчитывалась бы. Другими словами, что бы на сайте получился «Калькулятор» с моими формулами.
IamB 1 год назад #
Самый быстрый путь, если я правильно вас понял, дать пользователю возможность редактировать таблицу на docs.google.com
Гарри 1 год назад #
Я наоборот хочу сделать на сайте вывод этой таблицы, что бы пользователи не видели «секретных» формул в гугл таблице.
IamB 1 год назад #
Сделайте форму с 3-мя инпутами, пусть пользователь их заполняет и нажимает сабмит. После этого вытаскивайте данные с docs.google.com пересчитывайте таблицу как вам нужно и выводите на страницу.
Гарри 1 год назад #
Сделать форму на сайте или гугл форму?
IamB 1 год назад #
На сайте.
Гарри 1 год назад #
Честно пока не понимаю как это сделать 8)
Через Ваш поле можно это сделать?
IamB 1 год назад #
Форма нужна для ввода пользователем 3-х значений, а поле — для вывода таблицы. Это разные вещи.
Def 8 месяцев назад #
есть ли в поле настройка указания как выводить данные? т.е можно показывать как в таблице по очереди от первой до последней ячейки, а можно было бы по убыванию. и планируется ли возможность реализовать, чтобы в поле можно было выводить несколько таблиц, с указанием пары id через запятую? И есть ли опции вывода постраничного с указанием количества строк на одной странице, чтобы например 50 строк на странице выводить, а далее уже формировать следующие страницы с аналогичным количеством строк?
IamB 8 месяцев назад #
Посмотрите это демо, там большинство ответов на ваши вопросы.
Нет.
Def 8 месяцев назад #
Смотрю у вас очередность вывода строк не совпадает с выводом в таблице docs.google.com/spreadsheets/d/17M9yQN_pMoeYiUmnBjDtdJA5vZe071xL5ARgjcGGLb4/edit#gid=0
Это связано с тем, что он берет первую таблицу и делает ранжирование по какому-то своему алгоритму, ит.е в данном случае по алфавиту первого столбца? И там выводит 10 строк только или можно регулировать это значение? И если например будет выводиться 30 столбцов. то они как будут в адаптиве, с нижним скролом или просто сожмутся, чтобы показаться в одном экране?
IamB 8 месяцев назад #
Да.
Слева, чуть выше таблицы есть: Показать ХХ записей
Точно не скажу, не пробовал, но этот вопрос сейчас точно решен средствами Bootstrap. Можете написать url такой своей таблицы — попробую