Страница 1 из 1
Просмотр сущности: Ответственный: как сделать две колонки?
Добавлено: 03 окт 2023, 23:44
Lazutkin_Max
Привет!
У меня при открытии любой сущности отображение ответственного выбивается из общего вида.
Все поля в одной строке, название -значение
А поле
ответственный, название поля и значение две строки.
Смена темы эффекта не дает. Пользовательских CSS нет.
Может кто-то приводил к общему виду? Поделитесь, пожалуйста.
Re: Просмотр сущности: Ответственный: как сделать две колонки?
Добавлено: 04 окт 2023, 06:52
nruslan2
Re: Просмотр сущности: Ответственный: как сделать две колонки?
Добавлено: 20 окт 2023, 00:40
sajanagr
Можете в настройке либо самой сущности, в настройках страницы записи вставить следующий JS код
Код: Выделить всё
document.addEventListener('DOMContentLoaded', function() {
var table = document.querySelector('.table-item-details tbody');
if (!table) return;
var rows = table.querySelectorAll('tr');
for (var i = 0; i < rows.length; i++) {
var ths = rows[i].querySelectorAll('th');
var tds = rows[i].querySelectorAll('td');
// Если в строке только один th с атрибутом colspan
if (ths.length === 1 && tds.length === 0 && ths[0].hasAttribute('colspan')) {
if (i + 1 < rows.length) { // Проверка следующей строки
var nextRowTds = rows[i + 1].querySelectorAll('td');
if (nextRowTds.length === 1 && !rows[i + 1].querySelector('th')) {
ths[0].removeAttribute('colspan');
rows[i].appendChild(nextRowTds[0]);
rows[i + 1].remove();
continue;
}
}
}
// Если в строке только один td с атрибутом colspan
if (tds.length === 1 && ths.length === 0 && tds[0].hasAttribute('colspan')) {
if (i + 1 < rows.length) { // Проверка следующей строки
var nextRowThs = rows[i + 1].querySelectorAll('th');
if (nextRowThs.length === 1 && !rows[i + 1].querySelector('td')) {
tds[0].removeAttribute('colspan');
rows[i].insertBefore(nextRowThs[0], tds[0]);
rows[i + 1].remove();
}
}
}
}
});
либо в общих настройках вставить этот код перед закрывающим тегом </body> предварительно обернув его в
<script></script> если нужно так показывать в других сущностях тоже
Re: Просмотр сущности: Ответственный: как сделать две колонки?
Добавлено: 23 окт 2023, 23:21
Lazutkin_Max
sajanagr писал(а): ↑20 окт 2023, 00:40
в настройке либо самой сущности, в настройках страницы записи вставить следующий JS код
Спасибо, добрый человек!
Оба варианта рабочие.