crown777 VIP
Total posts: 198
14 Авг 2013 08:53

Вывожу список статей используя шаблон таблицы.

Если пользователь не заполнил какие либо поля, то они не отображаються.

Это ломает структуру таблицы.

Каким образом отображать все поля таблицы вне зависимости заполнены они данными или нет?

Последние изменения: 02 Март 2014


Sergey
Total posts: 13,748
15 Авг 2013 08:35

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

Или я чего то не понял?


crown777 VIP
Total posts: 198
15 Авг 2013 14:42

Список статей большой и со временем накапливаеться. в общем это не статьи а список выполненных работ по 20 на одну страницу.

И вот попадаеться страница на которой одно или два поля не заполнены.

Ты переходишь на эту страницу, а таблица уже поломана. Не эстетично. И при распечатке не смотриться.


Sergey
Total posts: 13,748
16 Авг 2013 02:15

А можешь сделать скриншот поломаной таблици и подсветить где поломка?


crown777 VIP
Total posts: 198
17 Авг 2013 01:09

Нормальная таблица (страница №1):

Поломанная (страница №3):


crown777 VIP
Total posts: 198
17 Авг 2013 01:13

Над таблицей работают несколько человек.

Один заполняет общие данные.

Другой распределяет зону ответственности и сроки.

Третий проставляет стоимость.

В данном случае третий просто не увидит необходимых столбцов.

Да и для распечатки это важно.


crown777 VIP
Total posts: 198
17 Авг 2013 01:15

Мне кажется если для других шаблонов это не критично, то для таблицы очень важно сохранение структуры.


Sergey
Total posts: 13,748
19 Авг 2013 01:07

Я все еще не могу понять.

Третий проставляет стоимость.

В данном случае третий просто не увидит необходимых столбцов.

Зачем ему видеть столблци если в них все равно нет данных? Ну увидет и что? ТАм все равно ни чего нет!

Ну и в любом случае сделать как вы говорите не получится. В таком случае у меня будут другие жалобы что коабальт показывает кучу колонок с пустыми полями. А усложнять шаблоны уже не куда дополнительными параметрами.

Я думаю вы можете сделать свой шаблон где проставить все колонки которые вам нужны и в них уже ложить данные есть они или нет.


crown777 VIP
Total posts: 198
19 Авг 2013 10:44

я конечно нашел решение. :-). попросил первого пользователя вносить нули в поля без данных.

Просто мне кажется, что цель таблицы - это упорядоченный вывод данных. А если столбцы пляшут, то о порядке не может быть и речи. К тому же обычно выводят только необходимые поля. Да много полей и не поместятся на странице. Мне кажется что это только расширило бы возможности кобальта.

Пробовал переделать шаблон. Со структурой проблем нет. А вот с вызовом полей по ячейкам и проходом по массиву запутался. Не силен я в ПХП.:-)


Sergey
Total posts: 13,748
22 Авг 2013 01:07

Там было бы все очень просто.

items AS $item): ?>
Имя поля
fields_by_id[12]->result. ?>

Это в кратце.


crown777 VIP
Total posts: 198
24 Авг 2013 03:08

Спасибо получилось то что надо. Осталось только несколько маленьких вопросов. - как подправить кодировку?

  • изменил в настройках названия Title и Category, но на сайте ничего не произошло. Возможно надо подправить файл параметров?
  • как подключить отображение таблицы ввиде зебры - stripper?

crown777 VIP
Total posts: 198
24 Авг 2013 07:59

третий вопрос решил


crown777 VIP
Total posts: 198
24 Авг 2013 09:00

По поводу кодировки пытался:

fields_by_id[1]->label; ?>

но в этом случае ваще ничего не показывает


Sergey
Total posts: 13,748
26 Авг 2013 01:17

Кодировки надо в htaccess добавлять что то типа AddDefaultType я уже не помню погугли. Ну что то типа utf-8 по умолчанию в апаче.

Работает на Cobalt