...
Warning | ||
---|---|---|
| ||
Once you make this change, DLM will no longer read fragments from dlm.xml; you must define all your fragments in the database. |
layoutContext.xml
Modify dlmConfigurationLoader
bean, replacing:
...
Code Block | ||
---|---|---|
| ||
<bean id="dlmConfigurationLoader" class="org.jasig.portal.layout.dlm.RDBMConfigurationLoader"> <property name="configurationFile" value="classpath:/properties/dlm.xml" /> <property name="fragmentDao" ref="fragmentDefinitionDao" /> </bean> |
Importing Fragment Definitions
Now that you've enabled the RDBMConfigurationLoader
, you'll need a way to get fragment definitions into the database. Import/Export provides support for these entities.
...
The .fragment-definition.xml
files support the same XML syntax as dlm.xml
Example fragment-definition File
Code Block | ||||
---|---|---|---|---|
| ||||
<fragment-definition xmlns:dlm="http://org.jasig.portal.layout.dlm.config" script="classpath://org/jasig/portal/io/import-fragment-definition_v3-1.crn"> <dlm:fragment name='Guests' ownerID='guest-lo' precedence='20'> <dlm:audience evaluatorFactory='org.jasig.portal.layout.dlm.providers.GuestUserEvaluatorFactory'/> </dlm:fragment> </fragment-definition> |
...