У вас если переходишь по полю типа связь, можно вернуться нажимая кнопку "вернуться назад". Как такое же реализовать через доп. действие. Вот например - нажимаю доп.действие - перехожу в другую таблицу. Хочу вернуться в предыдущую. Второй - нажимаю доп. действие - перехожу в представление и хочу вернуться снова назад в таблицу?
Переход на предыдущую страницу
Автор wondertalik, 20 июня 2013 12:36
Сообщений в теме: 3
#1
Отправлено 20 Июнь 2013 - 12:36
#2
Отправлено 20 Июнь 2013 - 14:26
Обратно вернуться можно только там, где есть поддержка обратного перехода (например, из просмотра записи, как в случае с переходом по полю связи). Из просмотра таблицы такой возможности нет, т.к. там нет ссылки "Вернуться". В представление же ссылку можно самому встроить.
1. При переходе из доп.действия добавляете к ссылке перехода "back_url=$base64_current_url". В этой переменной зашифрован адрес, из какого места был произведен переход. В коде переменную нужно сделать глобальной (через global)
2. Если переход был в представление, добавляете в отображение ссылку "{if $back_url}<a href='{$back_url}'>Вернуться</a>{/if}".
1. При переходе из доп.действия добавляете к ссылке перехода "back_url=$base64_current_url". В этой переменной зашифрован адрес, из какого места был произведен переход. В коде переменную нужно сделать глобальной (через global)
2. Если переход был в представление, добавляете в отображение ссылку "{if $back_url}<a href='{$back_url}'>Вернуться</a>{/if}".
#3
Отправлено 20 Июль 2014 - 06:57
Есть такой код
global $base64_current_url;
$line['Дополнительные заявки'] = "";
$zayv = explode(";", $line['Доп заявки ID']);
foreach($zayv as $z)
{
$result_z = data_select(83, "`status`=0 AND `id`={$z}");
$row_z = sql_fetch_assoc($result_z);
$line['Дополнительные заявки'] .= "<a href='".$config["site_root"]."/view_line2.php?table=83&filter=136&line=".$z."&back_url=".$base64_current_url."'>".$row_z['f896']."</a><br>";
}
в нем присутствует механизм обратных ссылок. Поле "Доп заявки ID" заполняется через вычисление из подтаблицы. Собственно вышеприведенное вычисление должно срабатывать при изменении поля "Доп заявки ID". Так вот особенность в том, что если это вычисление срабатывает при изменении поля, то механизм обратных ссылок не формируется. Если настроить это вычисление при отображении поля "Доп заявки ID", то все формируется. Почему так?
#4
Отправлено 20 Июль 2014 - 13:50
Понятия не имею, честно говоря. Механизм обратных ссылок по идее не должен от этого никак зависеть (и вообще от чего либо). Отправьте заявку в техподдержку.
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных













