Features, described in Displaying linked content in Tark4 archive are defined in the following parts:
There are four system scripts available in Shell.vb (since 1.5.1627.x): ShowStoriesLinkedToArchivedPage ShowImagesLinkedToArchivedPage ShowPagesImagesLinkedToArchivedStory ShowPagesStoriesLinkedToArchivedImage The above scripts call the extended conditions and display the results. |
There are two (identical) context menus in in Ted4_TabItems.xml and Fred4_TabItems.xml: <ContextMenu Name="ResultListPopup"> <l:ShellMenuItem Header="Open" CommandParameter="OpenDesignerInTab" /> <Separator /> <l:ShellMenuItem Header="Copy Article" CommandParameter="ArticleCopy" /> <Separator /> <l:ShellMenuItem Header="Add Selection to Clipboard" CommandParameter="AddSelectionToClipboard" /> <l:ShellMenuItem Header="Remove Selection From Clipboard" CommandParameter="RemoveSelectionFromClipboard" /> <Separator /> <l:ShellMenuItem Header="Download..." CommandParameter="DownloadObjects"/> <Separator/> <l:ShellMenuItem Header="Show Linked Stories" CommandParameter="ShowStoriesLinkedToArchivedPage"/> <l:ShellMenuItem Header="Show Linked Images" CommandParameter="ShowImagesLinkedToArchivedPage"/> <l:ShellMenuItem Header="Show Linked Pages and Images" CommandParameter="ShowPagesImagesLinkedToArchivedStory"/> <l:ShellMenuItem Header="Show Linked Pages and Stories" CommandParameter="ShowPagesStoriesLinkedToArchivedImage"/> <Separator/> <l:ShellMenuItem Header="Properties" CommandParameter="EditObject" /> </ContextMenu> |
The following extended conditions are in Tark4ShellMainTab base query: <ExtendedConditions Name="linkedstories"> <SearchNode xsi:type="SearchConditionList" xmlns="http://www.teradp.com/schemas/GN4/1/SearchConditions.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <List xsi:type="SearchCondition" Path="[story:Referencing(document.stories)]" Description="Linked Stories" Op="In"> <Ids xsi:type="VariableSearchNode" Name="pageIds" Type="IdList" Optional="true" /> </List> <List xsi:type="SearchCondition" Op="In" Path="ObjectType.Id" IsStatic="true"> <IdList> <IdName Name="story" /> </IdList> </List> </SearchNode> </ExtendedConditions> <ExtendedConditions Name="linkedimages"> <SearchNode xsi:type="SearchConditionList" xmlns="http://www.teradp.com/schemas/GN4/1/SearchConditions.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <List xsi:type="SearchCondition" Path="[image:Referencing(document.images)]" Description="Linked Images" Op="In"> <Ids xsi:type="VariableSearchNode" Name="pageIds" Type="IdList" Optional="true" /> </List> <List xsi:type="SearchCondition" Op="In" Path="ObjectType.Id" IsStatic="true"> <IdList> <IdName Name="image" /> </IdList> </List> </SearchNode> </ExtendedConditions> <ExtendedConditions Name="linkedpagesimages"> <SearchNode xsi:type="ConditionSearchNode" xmlns="http://www.teradp.com/schemas/GN4/1/SearchConditions.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Op="Or"> <Left xsi:type="SearchConditionList"> <List xsi:type="SearchCondition" Path="[document.stories]" Description="documents" Op="In"> <Ids xsi:type="VariableSearchNode" Name="storyIds" Type="IdList" Optional="true" /> </List> <List xsi:type="SearchCondition" Op="In" Path="ObjectType.Id" IsStatic="true"> <IdList> <IdName Name="document" /> </IdList> </List> </Left> <Right xsi:type="SearchConditionList"> <List xsi:type="SearchCondition" Path="[image:Referencing(package.objs)]" Description="images" Op="In"> <Ids xsi:type="VariableSearchNode" Name="storyIds" Type="IdList" Optional="true" /> </List> </Right> </SearchNode>
</ExtendedConditions> <ExtendedConditions Name="linkedpagesstories"> <SearchNode xsi:type="ConditionSearchNode" xmlns="http://www.teradp.com/schemas/GN4/1/SearchConditions.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Op="Or"> <Left xsi:type="SearchConditionList"> <List xsi:type="SearchCondition" Path="[document.images]" Description="documents" Op="In"> <Ids xsi:type="VariableSearchNode" Name="imageIds" Type="IdList" Optional="true" /> </List> <List xsi:type="SearchCondition" Op="In" Path="ObjectType.Id" IsStatic="true"> <IdList> <IdName Name="document" /> </IdList> </List> </Left> <Right xsi:type="SearchConditionList"> <List xsi:type="SearchCondition" Path="[story.objs]" Description="stories" Op="In"> <Ids xsi:type="VariableSearchNode" Name="imageIds" Type="IdList" Optional="true" /> </List> </Right> </SearchNode> </ExtendedConditions> |
See also
Configuring searches selection-based (ExtendedConditions)
Configuring searches script-based (ExtendedConditions)