Статьи из нескольких колонок в Joomla

У меня есть клиент, который требует, чтобы статья отображалась в двух, а иногда и в трех столбцах в Joomla. Я совершенно уверен, что им не понравится редактировать 3 статьи для 3 столбцов, поэтому разделение должно выполняться автоматически.

Я делал что-то подобное раньше, когда он разбивал фрагмент HTML на n столбцов, но понятия не имею, как это сделать в самой Joomla.

Любые идеи с благодарностью!


person Meep3D    schedule 06.08.2009    source источник


Ответы (4)


Альтернативный подход:

Используйте Javascript, чтобы разделить статью на несколько столбцов в браузере. Здесь я мог представить, что полностью автоматизированный подход может сработать.

Преимущества (по сравнению с первым подходом):

  • As Javascript can know, which height the paragraphs actually have in the browser (unlinke PHP), you could find the optimum split more accurately.
  • This can be implemented in the template php-File: you tell the template to include the js-File. So it could be made context-dependent,
    E.g.: If the left column is collapsed (because there are no modules in it), tell the JavaScript-File to initialize to 3 columns, else 2 columns.

Однако имейте в виду, что он должен оставаться пригодным для использования теми, у кого отключен Javascript.

person giraff    schedule 07.08.2009
comment
Как ни странно, я подумал, что это будет лучший способ - несколько столбцов с javascript jquery"> stackoverflow.com/questions/1238155/ - метод Joomla кажется немного нестандартным. - person Meep3D; 07.08.2009

Это не кажется легким.

Сначала подумалось, что это должен быть атрибут CSS, но если он существует, то он является частью CSS 3.0 и поэтому понимается только современными браузерами (если вообще понимается). Но я не нашел способа сделать это в CSS.

Таким образом, вам действительно нужно изменить свой HTML-код. Я бы предложил следующее:

  • A Button (editor-xtd plugin) that splits the article into several parts, each one for one column, showing a dotted line in the editor box (similar to the "read-more"-Button).
    E.g. it inserts in the article: (you will have to define hr.column in /templates/system/css/editor.css).
  • A (content) plugin that creates the multiple colum-style,
    E.g. replacing the hr-Tag with table or floating divs.

Таким образом, он наполовину автоматизирован, без управления в Joomla! файлы, а только добавляя к ним расширения.

person giraff    schedule 06.08.2009

правила CSS 3 для нескольких столбцов:

-ширина колонки

-разрыв столбца

-столбец-правило

-количество столбцов

с меткой поставщика (-moz, -webkit) раньше.

Дополнительная информация на http://www.css3.info/preview/multi-column-layout/

Я бы использовал css и сказал людям с проводником сменить браузер! (шучу конечно)

В противном случае javascript работает так, как было сказано ранее. Этот скрипт должен выполнять (не проверено) http://13thparallel.com/archive/column-script/< /а>

person Bakaburg    schedule 21.02.2011

Это должно быть сделано через шаблон, требуется некоторый код PHP.

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

person itoctopus    schedule 28.09.2011