2013-06-25 3 views
0

Я хотел бы отобразить заголовок в моем $$ SearchTemplateDefault на основе имени отображаемого представления. Я попробовал @ViewTitle, но это, похоже, не сработало. Имя вида находится в URL-адресе. Есть ли способ получить URL-адрес или имя вида в форме $$ SearchTemplateDefault?

Я также пробовал HTTP_Referer, но показывает ссылочный URL.

ответ

2

Переменная, которую вы ищете, называется PATH_INFO. Просто создайте вычисляться для поля дисплея с этим именем и формулой @thisvalue или PATH_INFO

список всех переменных CGI-которые могут быть использованы, можно найти here

Код для view- заголовка (вычисленного текста или cfd- поле) может затем быть что-то вроде:

_viewNames := "View1" : "View2" : "View3"; 
_viewTitles := "View Title 1" : "View Title 2" : "View Title 3"; 

_path := @URLDecode("Domino" ; PATH_INFO); 
REM "Alternatively use this, as this is already decoded..."; 
_path := Path_Info_Decoded; 

_viewName := @Left(@RightBack(_path ; "/") ; "?SearchView")); 
@Replace(_viewName ; _viewNames ; _viewTitles) 

ВНИМАНИЕ: Вы должны указать все возможные псевдонимы тем, чтобы быть уверенным ...