Доброго времени суток!
При создании полей посредством модуля CCK обнаружил, что при типе поля "текст", "текстовая строка" и при выборе возможности задавать более одного значения, каждая следующая строка после первой содержит заголовок поля, скрытый с помощью свойства CSS visibility: hidden, что, как правило, ведет к бану поисковыми системами.
При выборе типа отображения в админке "Выше" получается совсем неэстетично.
Мои попытки изменить отображение как с помощью настроек в админке, в том числе с помощью модуля Contemplate, так и с помощью ковыряния файла content-field.tpl.php (в PHP дуб) закончились провалом.
Примеры того, что мне нужно:
1. В идеале, чтобы, если поле имеет одно значение, то все (и заголовок, и содержимое поля) отображалось в одну линию, но если значений несколько, чтобы заголовок поля отображался в одной строке, а следующими строками с форматированием ненумерованного списка html (теги <ul><li>
) отображалось содержимое.
2. Если 1 вариант не получится, то чтобы содержимое отображалось просто форматированным ненумерованным списком вне зависимости от кол-ва значений.
Код шаблона content-field.tpl.php, отвечающий за вывод полей:
<?php
// $Id: content-field.tpl.php,v 1.1.2.6 2009/09/11 09:20:37 markuspetrux Exp $
/**
* @file content-field.tpl.php
* Default theme implementation to display the value of a field.
*
* Available variables:
* - $node: The node object.
* - $field: The field array.
* - $items: An array of values for each item in the field array.