我有一個DNN安裝中的子門戶,其站點名稱我不想出現在由resx文件編譯的電子郵件中。我想改爲使用主站點的名稱。例如,xyz.com將發送一封電子郵件,地址名稱爲「XZY」,但子門戶網站xzy.com/abc將發送一封電子郵件,地址名稱爲「ABC」。我想用「XZY」取代「ABC」。請記住,我有不止一個子門戶。如何在resx文件中編寫條件語句來檢查[Portal:PortalName],如果是,則替換爲「ABC」?如何將條件語句添加到resx文件?
<data name="EMAIL_PORTAL_SIGNUP_SUBJECT.Text" xml:space="preserve">
<value>[Portal:PortalName] Portal Signup</value>
</data>
添加一個條件,像這樣:
<value>If[Portal:PortalName]="ABC", "XYZ" Else [Portal:PortalName]</value>
編輯: 我忘了補充一點。 resx文件是用於DNN安裝中的所有門戶的globalresources.resx。此文件管理電子郵件模板(如忘記密碼,通知等)和HTML頁面(如使用條款和隱私聲明)。該文件位於httpdocs/App_GlobalResources文件夾中。主要門戶網站和所有兒童門戶網站都使用此功能。
您可以編輯和保存每一個門戶網站的RESX文件。所以你可以放一個沒有令牌的字符串,它不會影響其他或默認的門戶。 – VDWWD
哦,我剛剛編輯了我的問題,以解釋我的DNN安裝中的resx文件的作用。 –