Customize business card information
Edit the businessCardInfo.ftl file to customize business card display.
Use the businessCardInfo.ftl template to control how profile fields are presented in the business card.
- Check out the Profiles configuration files:
app_server_root/profiles/Dmgr01/bin
./wsadmin.sh -lang jython
execfile("profilesAdmin.py")
ProfilesConfigService.checkOutConfig("/tmp", "cell_name")To determine cell name:
print AdminControl.getCell()
- Open the LotusConnections-config/profiles/templates/businessCardInfo.ftl file.
- Modify the file contents to include any custom HTML or fields.
- Save the changes.
- After making changes, check the configuration files back in, and we must do so during the same wsadmin session in which you checked them out for the changes to take effect. See Applying property changes in Profiles for information about how to save and apply the changes.
- If we have enabled template reloading, the changes are reflected immediately in the user interface. If not, restart the application to recompile the template and display the customization changes.
If the desired customization requires profile record data for resolved codes, extension fields, secretary information, manager information, or connection information, also update your profiles-config.xml file. Use the following procedure to specify the additional required data needed for input to the FreeMarker template processor:
- Open profiles-config.xml using a text editor.
- Locate the <template/> element whose attribute name is equal to businessCardInfo.
- Modify the <templateDataModel/> section, using the following example, to include the <templateData/> element for the required data.
- Save the changes.
- Check in the updated profiles-config.xml file.
- Restart the server.
Example:
<template name="businessCardInfo"> <templateDataModel> <!-- include if you render workLocation, organization, department information --> <templateData>codes</templateData> <!-- include if and only if you render profile extension fields in the template --> <templateData>extensions</templateData> <!-- include if you render secretary name or email in the template --> <templateData>secretary</templateData> <!-- include if you render manager name or email in the template --> <templateData>manager</templateData> <!-- include if you render information dependent upon two users being connected --> <templateData>connection</templateData> </templateDataModel> </template>
Parent topic:
Customize display using templates