Связь таблицы данных с типом содержимого

Главные вкладки

Аватар пользователя vitaliy1 vitaliy1 28 августа 2014 в 19:15

Доброго времени суток.
Мне нужен один модуль. Он создал табличку(3 поля: id, имя и статус). Но мне нужно существенно больше полей и это все выводите, конечно вьюсами. Кто знает модуль, в типе содержимого можно было добавить ссылку на эту табличку? Или как бы связать их между собой? Заранее спасибо.

Комментарии

Аватар пользователя Sandy Big Boy Sandy Big Boy 29 августа 2014 в 12:08

"vitaliy1" wrote:
так в том то и вопрос. как их добавить в материал?

Ну, наверное, надо прочитать запросом данные из таблицы прочитать запросом к базе и вывести их в материале, переопределив его шаблон. Можно наверное и вьюсу данные из запроса подсунуть.

Аватар пользователя whiesam whiesam 29 августа 2014 в 12:29

Бл*. Объясните по человечи, что за модуль, что за таблица (SQL, table html и хз чо). Что и откуда надо взять и воткнуть.

Аватар пользователя Sandy Big Boy Sandy Big Boy 29 августа 2014 в 12:38

Я так понял модуль Simple Reservation создал таблицу данных (3 поля: id, имя и статус).
Правда я не понял что это за id, это id материала который связан с данными модуля или что?

Аватар пользователя vitaliy1 vitaliy1 10 ноября 2015 в 11:49

Все по порядку:
В модули в simplereservation.install прописано:

$schema['simplereservation_item'] = array(
    'description' => '{simplereservation_item} holds all items which can be reserved',
    'fields' => array(
      'iid' => array(
        'description' => 'Item ID',
        'type' => 'serial',
        'not null' => TRUE,
        'unsigned' => TRUE,
      ),
      'name' => array(
        'description' => 'Name of the item',
        'type' => 'varchar',
        'length' => 255,
        'not null' => TRUE,
        'default' => '',
      ),
      'status' => array(
        'description' => 'Status of the item (e.g. availability)',
        'type' => 'int',
        'default' => 1,
        'not null' => FALSE,
        'unsigned' => TRUE,
      ),
    ),
    'primary key' => array('iid'),
    'indexes' => array(
      'iid' => array('iid'),
    ),
  );

  return $schema;
}

т.е. в базе MySQL создалась таблица simplereservation_item, с полями: iid, name, status. iid - идентификатор.
в типах содержимого этой таблицы нет и как поле не добавить.
Может есть какой-нибудь модуль добавляет эту связь. Очень надо!

Аватар пользователя vitaliy1 vitaliy1 30 августа 2014 в 5:53

Я все подобные модули просмотрел. Этот наиболее подходящий. В идеале я бы создал тип материала и в нем всего лишь одно поле - привязка к таблице созданной модулем и все. Должно же быть решение легкое!

Аватар пользователя whiesam whiesam 30 августа 2014 в 12:21

"vitaliy1" wrote:
Создал материал и переписал модуль, чтобы данные читал с новой таблицы.

Главное модуль не обновляй...