Last call to make your voice heard! Our 2022 Developer Survey closes in less than a week. Take survey.
9 votes

How do I install SDL Mobile?

SDL Mobile consists of 3 parts – the API, known as the Context Engine Cartridge (CEC), the Mobile Device database, and Contextual Image Delivery (CID). The CEC is included with Tridion 2013 SP1, so it ...
user avatar
8 votes

How do I install SDL Mobile?

SDL Mobile is an add-on to your existing setup. The existing setup should have the following: Content Manager Content Delivery (Deployer and CD web service) Content Presentation Ambient Data ...
user avatar
7 votes
Accepted

SDL Mobile and image fields within an RTF

John - your approach for doing some template magic sounds the right direction. You can replace the image URL with something like <img src="/cid/scale/<context:Eval runat="server" Expression="...
user avatar
  • 86
6 votes
Accepted

Target Groups Not Excluding Component Presentations

Bart, your comment was correct. It seemed that the target groups were published, but the extension dao (<Bundle src="storage_extension_dao_bundle.xml" />) wasn't properly set up, and the ...
user avatar
6 votes
Accepted

Is there any Documentation available for Context Engine?

Context Engine Cartridge documentation can be found here and within that information on how to download the latest device database is here EDIT (Nuno) Also check out Eric Huiza's excellent Community ...
user avatar
5 votes
Accepted

Why does DXA 1.5 require the Context Service?

DXA supports server-side responsiveness (e.g. image resizing) and uses (by default) the SDL Context Engine to get device data needed for that purpose. On SDL Web 8, DXA uses the Context Service to ...
user avatar
5 votes
Accepted

Tridion 2013 SP1 Context Engine - Creating the device database - Timeout

In order to successfully install/upgrade the Devices Database your server ip address needs to be added to the SDL Whitelist. Please contact to Customer Support or your sales contact in order to have ...
user avatar
  • 9,352
4 votes

Is the Context Engine JavaScript file mandatory?

This file is not mandatory. It adds client-side device detection details as you've established. If the file is not used, then the context engine will resolve the device properties using the remaining ...
user avatar
  • 1,277
3 votes

Context Engine not returning the proper device version information

@Sayantan, in this case the issue is related to the iPhone's user-agent being vague. The discover-min.js can only discover the information that is made available by the vendors. In this case we can ...
user avatar
3 votes

Is the Context Engine JavaScript file mandatory?

If you do not have a license for SDL Mobile, but want to use the Context Engine you can use this JS file to provide most (?all) of the Context Engine claims in the ADF. It works by setting a cookie on ...
user avatar
  • 16.4k
2 votes

How to change Context Engine defaults/detect first request handling?

Have you tried setting a custom vocabulary for browser.displayWidth, but with a different default value? For example: <vocabulary> <aspects> <aspect name="browser"> ...
user avatar
  • 1,277
2 votes
Accepted

Is it possible to run the Content Engine Device Database update process on a standalone server?

Yes. You can maintain your Device Repository from a machine with internet access, and simply copy the repository to wherever it is needed. There is an undocumented Java system property that can be ...
user avatar
  • 1,277
2 votes

Can we integrate DD4T and SDL Mobile?

Yes, you can use both libraries in the same web application. SDL Mobile capabilities are generally expressed through ADF claims so you might want to brush up on your ADF skills. DD4T doesn't itself ...
user avatar
2 votes

Web 8 - Context Engine Catridge - Creating Device database Issue

Do you have permissions to create the repository folder in the ..\services folder?] As per followup comment, try removing repository folder.
user avatar
  • 1,277
2 votes
Accepted

Context microservice throwing error in DXA app

Above issue sure for cd_storage_config.xml issue on context service Here is the working config: <?xml version="1.0" encoding="UTF-8"?> <Configuration Version="8.5" xmlns:xsi="http:/...
user avatar
  • 7,495
2 votes

DXA 1.5 website is not able to load throwing context service error

Check whether the "SDL Web Context Service" is running properly and "ContextServiceCapability"also properly registered in the discovery service. <Role Name="ContextServiceCapability" Url="http://...
user avatar
  • 1,231
2 votes

Error initializing DXA 1.7

Looking at the DXA log file, the problem indeed seems to be in the Context Service: it returned an "invalid_grant" error. In general, CIS microservices do that if they are configured for OAuth ...
user avatar
1 vote
Accepted

Using Context Engine tags (context:if and context:eval) in file-store published JSP's

Based on Raimond's answer we contacted SDL Support who asked for our lib folders and configs. They then advised us to do two things (1) reinstall the context service (2) Add the dependent jars in our ...
user avatar
1 vote

Using Context Engine tags (context:if and context:eval) in file-store published JSP's

The taglib has move to context-client-taglib.jar, which is in Content Delivery/roles/context/extension-web/java/lib. As far as I know, you only need the following dependencies, apart from core CIL, ...
user avatar
  • 7,253
1 vote
Accepted

Clarifications on SDL Mobile implementation using Context service and discovery.js

I think you can use the Web8 In Process Dlls from "SDL Web 8.1.1 release\Content Delivery\roles\api\in-process\dotNet\bin" inside your web application to continue using this piece of code. Indeed when ...
user avatar
1 vote

Error initializing DXA 1.7

The answer in my case turned out to be incorrect values in the oauth-client-id and oauth-client-secret app settings in DXA web.config. Setting the log level to TRACE really helped here. <add key="...
user avatar
  • 6,578
1 vote

Context Engine Cartridge - Initial Load Scenario

Perhaps is possible to try and detect the cookie in your app code, if it's not found, send the user to a page where this value is set ("proxy page"). Once set, then you can redirect to the relevant ...
user avatar
  • 14.3k
1 vote

Browser and Device Aspect Property: inputDevices

You've not had an answer for a while so i'm going to have a go :) Is the inputDevices property functionally different between Browser Aspect and Device Aspect? Looking at the docs, they both seem ...
user avatar
  • 14.3k
1 vote

Does the DXA Mobile Implementation expose the device/browser screen width and or height?

It looks like the ADF is using default values for the displayWidth and displayHeight claims, which means either: Your device database is not up to date (or been created) The Javascript/Cookie that ...
user avatar
  • 16.4k
1 vote
Accepted

Can we integrate DD4T and SDL Mobile?

DXA (aka. SDL Tridion Reference Implementation) comes with a built in integration with SDL Mobile (see chapter Setting up Context Engine Cartridge (SDL Mobile) in the documentation), and since it is ...
user avatar
  • 29.6k
1 vote
Accepted

Component Presentation Personalization

We could re-use or otherwise manipulate AppData managed by Tridion or other SDL products with the same caveats as relying on undocumented features. Basically, if not explicitly made extensible per ...
user avatar
  • 12.5k

Only top scored, non community-wiki answers of a minimum length are eligible