Перейти к содержимому


Переход на предыдущую страницу


Сообщений в теме: 3

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 20 Июнь 2013 - 12:36

У вас если переходишь по полю типа связь, можно вернуться нажимая кнопку "вернуться назад". Как такое же реализовать через доп. действие. Вот например - нажимаю доп.действие - перехожу в другую таблицу. Хочу вернуться в предыдущую. Второй - нажимаю доп. действие - перехожу в представление и хочу вернуться снова назад в таблицу?

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Июнь 2013 - 14:26

Обратно вернуться можно только там, где есть поддержка обратного перехода (например, из просмотра записи, как в случае с переходом по полю связи). Из просмотра таблицы такой возможности нет, т.к. там нет ссылки "Вернуться". В представление же ссылку можно самому встроить.

1. При переходе из доп.действия добавляете к ссылке перехода "back_url=$base64_current_url". В этой переменной зашифрован адрес, из какого места был произведен переход. В коде переменную нужно сделать глобальной (через global)
2. Если переход был в представление, добавляете в отображение ссылку "{if $back_url}<a href='{$back_url}'>Вернуться</a>{/if}".

#3 arsenal

    Активный участник

  • Пользователи
  • PipPipPip
  • 448 сообщений

Отправлено 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 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 20 Июль 2014 - 13:50

Понятия не имею, честно говоря. Механизм обратных ссылок по идее не должен от этого никак зависеть (и вообще от чего либо). Отправьте заявку в техподдержку.





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных