Инструменты пользователя

Инструменты сайта


ru:tcmediainfo:documentation:columns

Колонки

В этом узле задаются имена и параметры колонок для отображения в Total Commander.

<columns>
  <column name="ColumnName" coltype="ColumnOutputType">SourceName</column>
  <column name="ColumnName" type="template">SourceName1 any text SourceName2 SourceNameN</column>
  <separator/>  
  <column name="ColumnName" type="list" list="ListName">SourceName</column>
  <column name="ColumnName" type="script">{текст скрипта}</column>
  <column name="ColumnName" type="script">
  <![CDATA[
      {текст скрипта} 
  ]]>  
  </column>
  <column name="ColumnName">  
    <unit name="UnitName">SourceName</unit>
  </column>
</columns>

Каждый узел <column> может содержать атрибуты:

nameИмя колонки (обычно английское, чтобы его можно было переводить стандартными средствами TC) в Total Commander.
typeОпределяет, как будет трактоваться текст узла. Может быть:

single — текст узла является именем источника.
template — простой шаблон для замены имён источников фактическими данными.
list — в этом атрибуте задается имя списка, в котором будет производиться поиск замены для значения заданного источника (подробнее смотрите раздел Списки замены).
script — скрипт на встроенном языке (смотрите раздел «написание скриптов»).

Если атрибут опущен, текст трактуется как простое имя источника (single).

:!: Если колонка содержит единицы, значение атрибута игнорируется.
coltype (опционально) — тип колонки. Используется для форматирования даты средствами ТС, а также для возможности числового сравнения со значением колонки (где это применимо, например, при поиске). Поддерживаются типы: ft_string, ft_numeric_32, ft_numeric_64, ft_numeric_floating, ft_datetime, ft_date, ft_time. Может быть опущен. По умолчанию используется ft_stringw (ft_string для ANSI).

:!: Обратите внимание, что при использовании ft_datetime дата/время интерпретируются как UTС. Типы ft_date и ft_time интерпретируют дату/время как локальные.

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

Узел <column> также может содержать вложенные узлы <unit> (единицы). Они обрабатываются точно так же, как узлы <column>, и имеют такие же атрибуты. Атрибут coltype может быть использован для переопределения типа единицы, но работать это будет только при выводе на панели ТС, в диалогах поиска будет использоваться тип, заданный для колонки.

Также вы можете поместить узел <separator/> между колонками, он будет виден как разделитель в меню выбора колонок Total Commander.

ru/tcmediainfo/documentation/columns.txt · Последнее изменение: 2020/11/08 15:30 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki