Apex グローバル変数$User.UIThemeの使い方のサンプル
環境
Apex Salesforce
構文
Theme1 — 古い Salesforce テーマ
Theme2 — Salesforce Classic 2005 ユーザーインターフェースのテーマ
Theme3 — Salesforce Classic 2010 ユーザーインターフェースのテーマ
Theme4d — 最新の「Lightning Experience」 Salesforce のテーマ
Theme4t — Salesforce モバイルアプリケーションのテーマ
Theme4u — Lightning コンソールのテーマ
使用例
ユーザーのテーマを基にさまざまなレイアウトを表示します。
<apex:page>
<apex:pageBlock title="My Content" rendered="{!$User.UITheme == 'Theme2'}">
// 古いテーマです.
</apex:pageBlock>
<apex:pageBlock title="My Content" rendered="{!$User.UITheme == 'Theme3'}">
// クラシックテーマ ...
</apex:pageBlock>
</apex:page>
<apex:page>
<apex:pageBlock title="My Content" rendered="{!$User.UITheme == 'Theme2'}">
// 古いテーマです.
</apex:pageBlock>
<apex:pageBlock title="My Content" rendered="{!$User.UITheme == 'Theme3'}">
// クラシックテーマ ...
</apex:pageBlock>
</apex:page>
<apex:page> <apex:pageBlock title="My Content" rendered="{!$User.UITheme == 'Theme2'}"> // 古いテーマです. </apex:pageBlock> <apex:pageBlock title="My Content" rendered="{!$User.UITheme == 'Theme3'}"> // クラシックテーマ ... </apex:pageBlock> </apex:page>