将预告片图像添加到复合材料



是否可以在默认的Composite.News软件包中添加预告片图像?开箱即用。带来了我所需的一切,但是我的情况中缺少列表视图的预告片。

是的,但是这需要使用软件包进行修改。

  1. 编辑新闻数据类型:转到数据 -> 页面datafolders ->找到 composite.news.news.newsitem ->正确单击 -> 编辑 ->在字段选项卡上添加新字段,例如名为" Teaserimage",字段类型=数据参考,参考类型= C1 Image File,可选= YES = YES =是 ->保存数据类型。

  2. 修改新闻表单标记:新闻数据项包含自定义表单标记,因此新添加的字段将不会自动出现在此处,因此您应该手动添加新字段的标记:转到 data -> 页面>页面>页 ->定位 Composite.News.newsitem ->右键单击 -> 编辑表单标记 ->添加新的TeeSerimage字段的标记:

    <cms:binding name="TeaserImage" type="System.String" optional="true" />
    </cms:bindings>
<cms:layout>
    <cms:layout.label>
        <cms:read source="Title" />
    </cms:layout.label>
    <TabPanels>
        <PlaceHolder Label="Settings">
            <FieldGroup>
                ...
                <TextArea Label="Teaser" Help="The short description of the news item">
                    <TextArea.Text>
                        <cms:bind source="Teaser" />
                    </TextArea.Text>
                </TextArea>
                <DataReferenceTreeSelector Label="TeaserImage" Help="" Handle="Composite.Management.ImageSelectorDialog" SearchToken="Composite.Plugins.Elements.ElementProviders.MediaFileProviderElementProvider.MediaFileSearchToken,Composite|MimeTypes=', 'image/gif', 'image/jpeg', 'image/png', 'image/bmp'', Extensions=null, Folder=null, HideSubfolders='False', Keyword=null" DataType="Composite.Data.Types.IImageFile,Composite" NullValueAllowed="true">
                       <DataReferenceTreeSelector.Selected>
                        <cms:bind source="TeaserImage" />
                      </DataReferenceTreeSelector.Selected>
                       </DataReferenceTreeSelector>
            </FieldGroup>
        </PlaceHolder>
        <XhtmlEditor Label="News Story" Help="News Story" ClassConfigurationName="common">
            ...
        </XhtmlEditor>
    </TabPanels>
</cms:layout>

  1. 修改XSLT函数 Composite.News.newslist ->编辑函数调用" getNewSitemxml" ->修改选定的字段(选择新的teaserimage字段), ->编辑函数模板并添加代码并添加代码您想在哪里渲染取笑图像。

最新更新