Собственно вопрос в том, как реализовать перетекание текста из столбца в столбец таблицы (ну или из div в div)?
Перебрал большое количество модулей и коммерческих в т.ч., но нигде такой фишки не встретил.
Есть модули с настройками кол-ва колонок, но это не то - можно применить только к одной выбранной категории.
А мне требуется вывести подряд содержимое нескольких категорий подряд в колонки равной высоты, с названием категории и списком заголовков материалов в ней - что-то типа:
Имя категории 3
заголовок материала 3.1
заголовок материала 3.2
заголовок материала 3.3
Имя категории 1
заголовок материала 1.1
заголовок материала 1.2
заголовок материала 1.3
Имя категории 2
заголовок материала 2.1
заголовок материала 2.2
заголовок материала 2.3
Я не программист, но знаю что есть php-скрипты типа:
<?php
$data = file("data.txt"); // считываем строки файла в массив $data
$marker = 1; // задаём начальное значение маркера (1й столбец)
$cols = 3; // количество столбцов в таблице
echo "<table>"; // открываем таблицу
foreach ($data as $k=>$v) // итерируем (а проще говоря - перемещаемся) по массиву
{
$v = trim($v); // чтобы урезать перенос в конце строки
if ($marker == 1) echo "<tr>"; // если маркер на первой позиции открываем строку таблицы
echo "<td>".$v."</td>"; // выводим значение из массива в столбец
if ($marker == $cols) // если маркер достиг количества столбцов в таблице
{
echo "</tr>"; // закрываем строку
$marker = 1; // задаём начальное значение маркера (1й столбец)
}
else // если маркер не достиг количества столбцов в таблице
{
$marker++; // увеличиваем значение маркера на единицу
}
}
echo "</table>";
if ($marker != 1) echo "</tr>"; // на тот случай, если в последней строке маркер не достигнет количества столбцов в таблице
?>