小编Gle*_*ens的帖子

如果URL没有以文件扩展名结尾,我们如何使用外部资源类型保存多媒体组件?

我们有一个与策划内容相关的Tridion用例,我们正在为与我们的内容相关联的图像创建多媒体组件,这些图像指向外部资源类型而不是上载的资源类型.

我们在这个用例中遇到的一个问题是,尽管显式设置了资源的多媒体类型,但是如果图像的URL中有一个查询字符串:http://cdn.hw.net/UploadService/ 1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w = 160&h = 120&mode = crop&404 =默认或使用'友好网址':http://www.somewhere.com/images/myimage/当我们保存组件时,Tridion barfs,错误消息类似于:'属性'Filename'的值无效.意外的文件扩展名:jpg?w = 160&h = 120&mode = crop&404 = default.期待:jpg,jpeg,jpe.'

到目前为止,我们能够找到可能解决这个问题的唯一方法是做一些hacky,比如在URL的最末端添加一个额外的查询字符串参数,这些参数以预期的文件扩展名结尾:http:/ /cdn.hw.net/UploadService/1c8b7f28-bb12-4e02-b888-388fdff5836e.jpg?w=160&h=120&mode=crop&404=default&ext=.jpg 显然,这不是最佳解决方案,实际上可能对某些图像无效如果他们所服务的网站严格验证所请求的网址.

有没有人对我们如何解决这个问题有任何想法?

tridion tridion-2011

9
推荐指数
2
解决办法
681
查看次数

替代sql游标

我目前正在使用sql游标查找表来更新另一个表.我有一张包含很多短语的表格.如果任何这些短语属于更新表中的任何列,我想更新另一个表来设置1.我正在使用游标和字符来查找短语.光标需要很长时间,我只是想知道我是否可以使用其他任何东西而不是光标.谢谢.我正在使用sql server,这是代码

declare @word varchar(max)
    declare @aCursor cursor for
SELECT col from table
    open acursor
    fetch next from acursor into @word
    while @@fetch_status=0
    begin
SET @word = '' + @word + ''
UPDATE updatetable
SET updatecol = 'y'
FROM updatetable u, tableb b
WHERE u.id = b.id AND (CHARINDEX(@word, u.name) > 0 OR CHARINDEX(@word, u.city) >
    fetch next from acursor into @word
    end
    close acursor
    deallocate acursor
Run Code Online (Sandbox Code Playgroud)

sql sql-server cursor

3
推荐指数
1
解决办法
7916
查看次数

将数据类型varchar转换为float时出错

搜索和搜索SO并无法弄清楚
尝试将每个字段作为FLOAT尝试铸造无济于事,转换没有让我更进一步
如何获得以下案例条款以返回THEN部分中所述的值?

错误:消息8114,级别16,状态5,行1错误将数据类型varchar转换为float.

我的SQL查询部分导致错误:

When cust_trendd_w_costsv.terms_code like '%[%]%' and (prod.dbo.BTYS2012.average_days_pay) - (substring(cust_trendd_w_costsv.terms_code,3,2)) <= 5 THEN prod.dbo.cust_trendd_w_costsv.terms_code
Run Code Online (Sandbox Code Playgroud)

average_days_pay = float
terms_code = char

干杯!

sql t-sql sql-server

3
推荐指数
1
解决办法
8万
查看次数

使用Javascript仅刷新收藏夹

我有一个数据扩展器,可以在请求收藏时修改收藏夹的标题.但是当我添加一个收藏夹时,只更新该项目而不调用整个列表.我的问题是如何使用JavaScript刷新Tridion中的收藏夹部分,以便检索整个收藏夹列表,并通过我的数据扩展器运行列表,以便更新标题.

那么如何使用JavaScript在Tridion中刷新收藏夹呢?

javascript user-interface tridion tridion-2011

3
推荐指数
1
解决办法
83
查看次数

返回错误请求的 Google 发布商代码 (GPT) 广告调用

我们正在尝试将我们网站上的 DFP 广告调用转换为具有单一请求模式的异步呈现的 GPT 广告调用。我们试图用广告制作概念证明页面。但是页面似乎没有显示任何广告..... 下面是我从https://support.google.com/dfp_premium/bin/answer.py?hl=en&answer=1638622&topic=28788&ctx=topic修改的代码

似乎收到了响应广告调用的错误请求...并且广告 div 为空

<html>
<head>
<script type="text/javascript">
  var googletag = googletag || {};
  googletag.cmd = googletag.cmd || [];
  (function() {
    var gads = document.createElement("script");
    gads.async = true;
    gads.type = "text/javascript";
    var useSSL = "https:" == document.location.protocol;
    gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
     var node =document.getElementsByTagName("script")[0];
     node.parentNode.insertBefore(gads, node);
   })();
</script>
<script type="text/javascript">
  googletag.cmd.push(function() {
    googletag.pubads().set("adsense_background_color", "000000");
  });
</script>
<script>
  googletag.cmd.push(function() {
    googletag.defineSlot("/N6752/adj/hw.bd/home",[728, 90], "div-gpt-ad-123456789-0")
      .addService(googletag.pubads());
    googletag.defineSlot("/N6752/adj/hw.bd/home", [300, 250] , "div-gpt-ad-123456789-1") …
Run Code Online (Sandbox Code Playgroud)

ads google-dfp

2
推荐指数
1
解决办法
4264
查看次数