How can I add a column to show all of the image formats?
You can create an index to display the different image formats.
Symptom
I want to display columns in my Search
Results view that will show Image Type
,
Image Source
, Image Hires
, and Image Lowres
.
Problem
The indexes are not defined in the default configuration and must be added manually.
Solution
In the TEXTML Administration perspective, perform the
following:
- Edit the Index Definition file to add
indexes for the different image formats configured on your Content Store.
For example, to add LowRes, HiRes, and Source, add the
following:
<index NAME="lowres"> <stringindex KEEPEXTRACTEDVALUES="True"> <elements> <element XPATH="concat(//imageinfo[formatname='LowRes']/mime-type,' ',//imageinfo[formatname='LowRes']/width,'x',//imageinfo[formatname='LowRes']/height)" DEPTH="INFINITE"/> </elements> </stringindex> </index> <index NAME="hires"> <stringindex KEEPEXTRACTEDVALUES="True"> <elements> <element XPATH="concat(//imageinfo[formatname='HiRes']/mime-type,' ',//imageinfo[formatname='HiRes']/width,'x',//imageinfo[formatname='HiRes']/height)" DEPTH="INFINITE"/> </elements> </stringindex> </index> <index NAME="source"> <stringindex KEEPEXTRACTEDVALUES="True"> <elements> <element XPATH="concat(//imageinfo[formatname='Source']/mime-type,' ',//imageinfo[formatname='Source']/width,'x',//imageinfo[formatname='Source']/height)" DEPTH="INFINITE"/> </elements> </stringindex> </index>
Note:Theimagetype
index should already exist, if it does not, add the following:<index NAME="imagetype"> <stringindex KEEPEXTRACTEDVALUES="True"> <elements> <element DEPTH="INFINITE" XPATH="//imagetype"/> </elements> </stringindex> </index>
- To add the indexes to the display columns, edit the system/conf/display.xml file and add and
entry for each image format. For example, to add a column for LowRes, HiRes,
and Source, add the following:
<key halign="LEFT" label="Image Type" name="imagetype" sortOrder="ASC" sortType="ALPHA" type="Index" visibility="255" width="175"/> <key halign="LEFT" label="Image Source" name="source" sortOrder="ASC" sortType="ALPHA" type="Index" visibility="255" width="175"/> <key halign="LEFT" label="Image Hires" name="hires" sortOrder="ASC" sortType="ALPHA" type="Index" visibility="255" width="175"/> <key halign="LEFT" label="Image Lowres" name="lowres" sortOrder="ASC" sortType="ALPHA" type="Index" visibility="255" width="175"/>
- Right-click on your Content Store. Click Rebuild All Indexes.
- When the indexes have finished indexing, restart your IXIASOFT CCMS Desktop and add the new columns to your Search Results view.