<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>IMentionContainingContentType Plugin Type</title><link>https://community.telligent.com/community/14/w/api-documentation/77518/imentioncontainingcontenttype-plugin-type</link><description>&lt;p&gt;&lt;span&gt;Developing on Verint Community? Use the API documentation as a reference for all supported interactions with Verint Community.&lt;/span&gt;&lt;/p&gt;</description><dc:language>en-US</dc:language><generator>14.0.0.684 14</generator><item><title>IMentionContainingContentType Plugin Type</title><link>https://community.telligent.com/community/14/w/api-documentation/77518/imentioncontainingcontenttype-plugin-type</link><pubDate>Wed, 14 May 2025 16:53:24 GMT</pubDate><guid isPermaLink="false">2f43d6a2-1192-4dd4-8fb0-381a3da0509d</guid><dc:creator>Verint | Telligent Community</dc:creator><comments>https://community.telligent.com/community/14/w/api-documentation/77518/imentioncontainingcontenttype-plugin-type#comments</comments><description>Current Revision posted to API Documentation by Verint | Telligent Community on 05/14/2025 16:53:24&lt;br /&gt;
&lt;hr class="generated-documentation-start" style="border-width:0;" /&gt;&lt;div class="documentation"&gt;&lt;p&gt;This interface adds support for @mentions within contents of the specified content type.  Whereas IMentionableContentType lets content be mentioned, this interface lets content mention other content.&lt;/p&gt;&lt;p&gt;&lt;code&gt;IMentionContainingContentType&lt;/code&gt; is defined in the &lt;code&gt;Telligent.Evolution.Extensibility.Content.Version1&lt;/code&gt; namespace.&lt;/p&gt;&lt;div class="documentation-stub"&gt;&lt;h2&gt;Definition&lt;/h2&gt;&lt;pre&gt;interface IMentionContainingContentType : [[IContentType Plugin Type|IContentType]]
{
	void SetController([[IMentionController Plugin Supplementary Type|IMentionController]] controller);
}
&lt;/pre&gt;&lt;/div&gt;&lt;div class="documentation-members methods"&gt;&lt;h2&gt;Methods&lt;/h2&gt;&lt;h3&gt;	void SetController(IMentionController controller);
&lt;/h3&gt;&lt;p&gt;This method gives the content type its own controller with privileged access to method calls not available in the API and is called each time the plugin is loaded.  The controller should be saved and used to notify Telligent Evolution when content has been added or updated.  The controller also provides support for rendering @mentions.  When the content is rendered, it should pass any html that may contain an @mention into the controller.FormatMentionsForRendering(html, target) method.  This method returns the html with the @mentions fully rendered.&lt;/p&gt;&lt;h4&gt;Parameters&lt;/h4&gt;&lt;table cellspacing="0" cellpadding="2" width="99%" class="WikiTable"&gt;&lt;thead&gt;&lt;tr class="WikiTableBgBlue"&gt;&lt;th&gt;Name&lt;/th&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;th&gt;Required&lt;/th&gt;&lt;th&gt;Default&lt;/th&gt;&lt;th&gt;Options&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;controller&lt;/td&gt;&lt;td&gt;&lt;code&gt;[[IMentionController Plugin Supplementary Type|IMentionController]]&lt;/code&gt;&lt;/td&gt;&lt;td&gt;Controller&lt;/td&gt;&lt;td&gt;Required&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="documentation-extensions"&gt;&lt;h2&gt;Extensions&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;[[IContextualMentionContainingContentType Plugin Type|IContextualMentionContainingContentType]]&lt;/li&gt;&lt;li&gt;[[ICategorizedMentionContainingContentType Plugin Type|ICategorizedMentionContainingContentType]]&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr class="generated-documentation-end" style="border-width:0;" /&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;
</description></item></channel></rss>