E.g.:
Code: Select all
EditCustomColumn("ID", "Caption", "Type", "Property/Template/Script/Mixed", "[Format=Text]", "[Trigger=Browse]", "[ItemType=Files]", "[Item filter]");
Code: Select all
EditCustomColumn("ID", "Caption", "Type", "Property/Template/Script/Mixed", "[Format=Text]", "[Trigger=Browse]", "[ItemType=Files]", "[Item filter]");
$data = EditCustomColumn("ID");Code: Select all
$rules = <<<'>>>'
Year=<cc_base><:>^([a-z]+_)(\d{4})(.*)$<:>$2
Month=<cc_base><:>^([a-z]+_\d{4})(\d{2})(.*)$<:>$2
Day=<cc_base><:>^([a-z]+_\d{4}\d{2})(\d{2})(.*)$<:>$2
>>>;
$index = inputselect("Choose your rule...", regexreplace($rules, "^(.*?)=(.*?)$", "$1"), <crlf>, 32+64+128, , 300, 300);
$rule = gettoken($rules, $index, <crlf>);
$caption = gettoken($rule, 1, "=");
$condition = gettoken($rule, 2, "=");
$onWhat = gettoken($condition, 1, "<:>");
$pattern = gettoken($condition, 2, "<:>");
$replaceWith = gettoken($condition, 3, "<:>");
$script = <<<>>>
return regexreplace($onWhat, "$pattern", "$replaceWith");
>>>;
EditCustomColumn("14", "Sort by $caption", "Script", $script);