DRUPAL: добавление полей изображения CCK в другие поля CCK - PullRequest
1 голос
/ 23 марта 2010

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

Это было бы очень крутой функциональностью!

Ответы [ 2 ]

1 голос
/ 23 марта 2010

Вы можете сделать это с JQuery, если хотите добавить значок по типу файла. Например, см. http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/ совет № 10.

Если вы хотите иметь возможность указывать значок для каждого добавленного элемента (чтобы это мог быть другой значок для каждого добавленного элемента), то как вы это сделаете, зависит от того, как вы его отображаете.

Итак, допустим, что каждое поле CCK добавляется к определенному типу узла, и у вас есть представление, в котором перечислены эти узлы, тогда я бы рекомендовал добавить поле изображения CCK к узлу (чтобы каждый узел требуемого типа имел описательно названные поля изображения CCK и (исходное поле CCK), а затем добавление пользовательского шаблона в представление, которое управляет выводом изображения и поля относительно друг друга.

Я собирался написать пример того, как это сделать, но подумал, что проверю, описывает ли это ваши потребности, прежде чем я добавлю ненужную информацию в ответ ... Можете ли вы уточнить, что вы пытаетесь сделать?

0 голосов
/ 23 марта 2010

Вы можете сделать это, используя многогрупповую функциональность CCK 3.0.Обратите внимание, что стабильной версии для этой ветви не существует, но, похоже, она работает нормально для большинства случаев использования.

Вы бы добавили поле изображения (значок) и текстовое поле в мультигруппу, а затем при добавленииВ новом узле вместо традиционной кнопки «добавить еще» есть кнопка для добавления другой группы связанных полей.

...