我在使用UGC框架和动态组件演示时遇到了问题.
当我将CP发布为"在页面上嵌入"时,我的UGC标签将转换为很好,我可以保留评级等.但是,如果我创建相同CT/CP的动态版本,那么将部署到Broker ,是相同的组件演示,与剥离.
这里有一个限制,我不知道,或者可能有一些缺失的配置?
任何想法都会非常受欢迎.
任何人都可以帮助我为SDL Tridion 2011中的Deployer Extension提供原型或方法,以便这个应用程序/进程/模块可以使用delta发布并将该内容索引到Apache Solr中吗?
我正在使用SDL Tridion 2011我想知道如何将发布到Broker DB(SQL数据库)的内容和二进制资产(Images,Flash,CSS&JS)发布到文件流.
我们已经查看并尝试修改cd_storage_conf.xml,并在文件系统中找到了以下内容
<Storage Class="com.tridion.storage.filesystem.FSDAOFactory" Type="filesystem" Id="defaultDataFile"
defaultFilesystem="false"><Root Path=" C:\applications\WebName\Publising_Data"/>
Run Code Online (Sandbox Code Playgroud)
因此,类似于如何引用Brocker DB,我们正在使用SQL数据库
我已经在Tridion 2011中为我的持久性类型的存储扩展中添加 /更新/删除我的二进制文件的特定记录编写了自定义DAO .
下面是我尝试在我的自定义二进制DAO()中使用我的自定义DAO类/接口(PublishActionDAO
和PublishAction
)的示例代码JPABinaryDAOExtension
.
public class JPABinaryDAOExtension extends JPABinaryContentDAO implements BinaryContentDAO
{
public JPABinaryDAOExtension(String storageId, EntityManagerFactory entityManagerFactory, String storageName)
{
super(storageId, entityManagerFactory, storageName);
}
public JPABinaryDAOExtension(String storageId, EntityManagerFactory entityManagerFactory, EntityManager entityManager, String storageName)
{
super(storageId, entityManagerFactory, entityManager, storageName);
}
public void create(final BinaryContent binaryContent, final String relativePath) throws StorageException
{
super.create(binaryContent, relativePath);
String url = relativePath;
String tcmURI = Integer.toString(binaryContent.getBinaryId());
PublishActionDAO publishActionDAO = (PublishActionDAO) StorageManagerFactory.getDefaultDAO("PublishAction");
PublishAction publishAction = new PublishAction();
publishAction.setAction("Add");
publishAction.setUrl(url); …
Run Code Online (Sandbox Code Playgroud) tridion tridion-content-delivery tridion-2011 tridion-storage-extension
我正在使用Tridion 2011.问题是 - 每当我尝试发布页面时,它的发布都会失败.当我选中Publish Transaction时,它显示在部署阶段发布失败.
任何人都可以建议可能是什么问题以及如何纠正它?
谢谢.