小编Pat*_*tan的帖子

循环遍历.NET程序集TBB中的多值字段和嵌入式架构字段

我正在为Tridion 2011 SP1创建.NET TBB.我在组件中有两个字段,其中一个是单值的,另一个是嵌入式模式字段.

要检索单值字段,我已经使用过了

string singlefield= package.GetValue("Component.Fields.singlefield"); 
Run Code Online (Sandbox Code Playgroud)

但是要参考我用过的多值字段.

string multi= package.GetValue("Component.Fields.multi.values"); 
Run Code Online (Sandbox Code Playgroud)

但它没有取得价值.

请帮助一种方法.

tridion

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

如何将一个XSLT TBB的输出传递到SDL Tridion 2011 SP1中的另一个XSLT TBB

我正在使用SDL Tridion World的XSLT调解器来创建XSLT TBB.这里我的要求是,我想将一个XSLTTBB的输出传递给另一个XSLT TBB.

假设我有一个名为"1"的XSLT TBB,其中输出:

<aaa>
hi 
</aaa>
<bbb>
hello
</bbb>
Run Code Online (Sandbox Code Playgroud)

我想写另一个XSLT TBB,它接受第一个TBB的输出并处理数据

<ccc>hi hello</ccc>
Run Code Online (Sandbox Code Playgroud)

将该示例视为非常通用的.我正在使用Template Builder来组合两个TBB.但我没有得到确切的结果.

是否有必要为模板生成器配置XSLT介体?如果是,请告诉我该怎么做.

如果有这样的方式,请告诉我.先感谢您.

tridion

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

如何使用客户端计算机的核心服务连接到Tridion

我正在使用Core Service创建组件以连接到Tridion 2011 SP1.我在服务器机器中编写代码以通过Core Service创建组件,并且运行良好.代码是从服务器机器执行的.

现在我想从客户端机器执行相同的代码.

我开始知道我们也可以从客户端机器执行代码.

任何人都可以分享我在客户端计算机上需要做的所有配置以使其工作吗?

tridion

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

使用SDL Tridion 2011中的核心服务更新组件

我正在使用Tridion 2011中的核心服务更新组件.

示例代码如下,

string COMPONENT_URI = "tcm:8-674";
string SCHEMA_URI = "tcm:8-426-8";

ComponentData component = client.TryCheckOut(COMPONENT_URI, null) as ComponentData;

try
{
    Response.Write("<BR>" + component.Content);
    XDocument xdoc = XDocument.Parse(component.Content);
    var element = xdoc.Elements("first").Single();
    element.Value = "updated";
    xdoc.Save(component.Content);
    client.Save(component, null);
    Response.Write("<BR"+"SAVED");
}
catch (Exception ex)
{
    Response.Write("Unable to save comp" + ex.Message);
}

client.CheckIn(COMPONENT_URI, null);
Run Code Online (Sandbox Code Playgroud)

我得到以下异常:

 Unable to save compSequence contains no elements 
Run Code Online (Sandbox Code Playgroud)

细节:

first - 组件中字段的名称

对此有任何帮助吗?

谢谢

tridion

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

在SDL Tridion 2011 SP1中配置Deployer

我正在研究SDL Tridion 2011 Sp1发布概念.

当我发布页面时,所有页面都存储在"c:\ temp"位置.

此位置配置在**"\ config\cd_storage_conf.xml"下.**

<Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultFile" defaultFilesystem="false">
                <Root Path="c:\temp" />
            </Storage>
            <Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultDataFile" defaultFilesystem="true" defaultStorage="false">
                <Root Path="c:\temp\data" />
            </Storage>
Run Code Online (Sandbox Code Playgroud)

我正在尝试配置Deployer.我在config文件夹下找到了cd_deployer_conf.xml,并了解我们需要在此处配置Deployer详细信息.

但我无法在Tridion安装文件夹中找到Deployer文件夹.

所以,我怀疑Deployer是否可以在Tridion安装文件夹下直接使用,或者我们是否需要单独购买它.

任何人都可以共享输入配置Deployer

如果问题非常基本,请道歉.

提前致谢.

tridion tridion-2011

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

无法找到部署程序集Eclipse Juno

我正在尝试在项目属性中设置"Web部署程序集".

我想在项目中添加"jtds-1.3.0.jar".但我找不到项目属性下的"部署程序集"选项.

请建议我如何做到这一点.

eclipse eclipse-juno

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

重写条件以从智能手机检查移动用户代理

我正在编写重写条件来检查用户代理。

1. The request should be from Mobile and
2. The request should not be from iphone/Black Berry/Android Device/ Windows Phone
Run Code Online (Sandbox Code Playgroud)

我得到了这样的东西

RewriteCond %{HTTP_USER_AGENT} Mobile [AND]
RewriteCond %{HTTP_USER_AGENT} !"android|blackberry|IOS|windows phone" [NC]
Run Code Online (Sandbox Code Playgroud)

有人可以纠正这一点。

apache mod-rewrite http

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

编写 JUnit 测试用例请求调度程序时出错

我在为请求调度程序编写测试用例时遇到了一些错误。我的课

@Override
        public void doFilter(ServletRequest request, ServletResponse resp, FilterChain chain)
            throws IOException, ServletException
        {
            if(isMockAccountEnabled())
            {
                HttpServletRequest req = (HttpServletRequest)request;
                String reqUrl = req.getRequestURI();
                ApiUserDetails userDetails = userBean.getUserDetails();
                HttpSession session = req.getSession();
                if(isThisTestAccount(reqUrl, session))
                {
                    log.info(userDetails);
                    log.debug("Entering Test acount flow for the request "+reqUrl);
                    RequestDispatcher dispatcher = req.getRequestDispatcher("/mock/" + EnumService.returnMockService(reqUrl));
                    dispatcher.forward(request, resp);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

编写的测试用例

@Mock
private FilterChain chain;


@InjectMocks
private MockAccountFilter mockAccountFilter = new MockAccountFilter();


MockHttpServletRequest request = new MockHttpServletRequest();
MockHttpServletResponse response = new MockHttpServletResponse();
MockHttpSession session = …
Run Code Online (Sandbox Code Playgroud)

java junit mockito

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

正则表达式将 Ipv4 与掩码匹配

我正在通过正则表达式验证 Ipv4 地址,但它不支持子网掩码。

^([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])\.([01]?\d\d?|2[0-4]\d|25[0-5])$
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我使用也支持掩码的正则表达式吗?

这是此正则表达式的一个工作示例:demo

regex

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

Spring Feign 不压缩响应

我正在使用 spring feign 压缩请求和响应

在服务器端:

server:
  servlet:
    context-path: /api/v1/
  compression:
    enabled: true
    min-response-size: 1024
Run Code Online (Sandbox Code Playgroud)

当我从 chrome 中点击 api 时,我看到它添加了 'Accept-Encoding': "gzip, deflate, br"

在客户端:

    server:
      port: 8192
      servlet:
        context-path: /api/demo



feign.compression.response.enabled: true

feign.client.config.default.loggerLevel: HEADERS

logging.level.com.example.feigndemo.ManagementApiService: DEBUG

eureka:
  client:
    enabled: false

management-api:
  ribbon:
    listOfServers: localhost:8080
Run Code Online (Sandbox Code Playgroud)

当我看到传递的请求标头时,feign 正在传递两个标头。

Accept-Encoding: deflate
Accept-Encoding: gzip
Run Code Online (Sandbox Code Playgroud)

gradle 文件

plugins {
        id 'org.springframework.boot' version '2.1.8.RELEASE'
        id 'io.spring.dependency-management' version '1.0.8.RELEASE'
        id 'java'
    }

    group = 'com.example'
    version = '0.0.1-SNAPSHOT'
    sourceCompatibility = '1.8'

    configurations {
        compileOnly {
            extendsFrom annotationProcessor …
Run Code Online (Sandbox Code Playgroud)

spring spring-boot spring-cloud-feign

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