Session¶
You don't need a single view, you don't need a Browser plugin, to write the uid of a given table to the session.
This is usefull, if you aren't displaying your data by records, but linked from it to an internal page.
Setup¶
Write an uid of a defined table to the session.
page = PAGE
page {
// set uid 201 for tx_quickshop_provider
2021 = USER
2021 {
userFunc = Netzmacher\Browser\Plugins\UserFunc\Session->setShowUid
table = tx_quickshop_provider
uid = 201
}
// set the uid while runtime by an URL parameter
2202 = COA
2202 {
// if.isTrue.data = register:tx_org_cal__uid
if =
if {
isTrue =
isTrue {
data = GP:tx_browser_pi1|calUid
intval = 1
}
}
10 = USER_INT
10 {
userFunc = Netzmacher\Browser\UserFunc\Session->setShowUid
table = tx_org_cal
uid = TEXT
uid {
data = GP:tx_browser_pi1|calUid
intval = 1
}
dontClearCache = 0
}
}
}
Parameter¶
Parameter |
Description |
Property |
---|---|---|
table |
label of the table in the database |
Content Object like TEXT, COA, ... |
uid |
uid of the record |
Content Object like TEXT, COA, ... |
dontClearCache |
Enable it, if you like to truncate the tables cf_cache_pages and cf_cache_pagesection |
Content Object like TEXT, COA, ... |
Get last uid¶
If you want to know, how to get the uid of the last selected record from the browser session, please refer to: Administrators > Best Practise > Session > Last Uid