Рейтинг:0

Как сделать вертикальный стол

флаг fr

Может ли кто-нибудь помочь мне отобразить данные theme_table в вертикальном формате, а не в горизонтальном? В настоящее время горизонтальная таблица переполняет страницу и ломается.

Мой текущий код:

    $сборка['таблица'] = [
      '#тип' => 'таблица',
      '#header' => $заголовок,
      '#строки' => $строки,
      '#empty' => $this->t('Содержимое не найдено.'),
    ];

    вернуть $сборку;

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

Я использую Drupal 9.3.9 с Бартиком тема.

Я могу придумать, как обработать массив заголовков и строк и отформатировать его для отображения в вертикальном формате. Прежде чем перейти к этому, я ищу, есть ли у нас какие-либо основные функции, которые могут обеспечить ту же функциональность. Поскольку было бы неэффективно полностью перезаписывать данные массива.

Горизонтальный стол Переполнение

флаг ru
Drupal на самом деле не волнует, какие данные и сколько ячеек вы помещаете в строки.... если вы хотите несколько строк вместо ячеек, предоставьте соответствующую структуру данных с несколькими `$rows` вместо одной.
Рейтинг:3
флаг ua

К сожалению, ядро ​​Drupal не поддерживает адаптивные таблицы.

Для решения этой проблемы вам потребуется использовать решение contrib или пользовательскую библиотеку.

Взгляните на эти вклады:

Фильтр адаптивных таблиц

введите описание изображения здесь

Простая адаптивная таблица

введите описание изображения здесь

miststudent2011 avatar
флаг fr
спасибо за ответ, но, к сожалению, это не то, что я ищу. Я в основном ищу способ, где заголовок находится слева, а строка справа, а не заголовок сверху и строки внизу, используя основные функции, если они существуют.
No Sssweat avatar
флаг ua
@miststudent2011 Насколько мне известно, такой основной функции нет.Другой возможностью может быть копирование ядра [table.html.twig](https://api.drupal.org/api/drupal/core%21modules%21system%21templates%21table.html.twig/9.3.x) в вашу тему. и настраивай как хочешь. Вы могли бы сделать их `` вместо ``, и примените к нему CSS, чтобы он выглядел как таблица.
No Sssweat avatar
флаг ua
@miststudent2011 Поскольку вы контролируете код, я думаю, если вы перейдете к `
флаг cn
@miststudent2011 это все просто CSS - включенные темы Drupal не имеют стилей для альтернативных макетов таблиц, поэтому вам придется найти / предоставить свои собственные, если вы все еще хотите использовать таблицы. Или создайте свою собственную разметку/стили, чтобы они соответствовали именно тому, что вам нужно, как было предложено. Или сделайте шаг назад и посмотрите, не удовлетворяет ли вас потребность в word-wrap: ellipsis. Drupal здесь вам не поможет, так как это, по сути, проблема со стилем.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.