12 votes
Accepted

Can we have one DB for both Preview Site and XPM?

You need two DB Broker DB - It is configured in httpUpload and your Delivery website Session Preview DB - it will be used by Session preview service and this service is consumed by XPM. No separate ...
user avatar
  • 5,857
11 votes
Accepted

Tridion Reference Implementation - Experience Manager button does not show

If there is no XPM markup at all, it is very likely that the example website is thinking that you are not on a Staging website. When publishing the Settings, there is a flag published, so the Website ...
user avatar
  • 1,129
9 votes

Experience manager Gui extensions, insert text into a field rather than replace

You probably need to look through InlineFormatArea.js and the Format Area Action commands (executeFAAction) You'll see that when in XM the necessary functions are called cross domain using the $xdm ...
user avatar
9 votes
Accepted

XPM Update Preview Error: Unable to update or add Binaries using OData Service.

This error occurs when the message size limits in the CD web service configuration are too strict. During XPMs fast track publishing process (part of the session preview mechanism) the CM cannot ...
user avatar
  • 8,826
9 votes

Editing DCPs in XPM on Pages hosted outside of Tridion

When rendering your SiteEdit ComponentPresentation command, you need to use the json attribute "IsRepositoryPublished" : true. Add this command above the div that will contain your DCP. For the page ...
user avatar
9 votes
Accepted

Error message for non-existent folder when trying to create new page in XPM

It might be one the components on the page type that is causing the issue. Are there any predefined components defined on your page type? If you open up the page type in CME and check the component ...
user avatar
8 votes
Accepted

Rich Text in XPM 2013 SP1

It probably is because of html validation in your browser. <span> cannot contain block elements, like <div> or <p>, and changing the element used by Experience Manager in the "Enable ...
user avatar
  • 28.9k
8 votes

How to determine if publishing to SiteEditable/XPM-enabled site?

If you are using Razor Mediator to build your layout you can use its built-in function IsSiteEditEnabled. The Razor Mediator v1.3.3 documentation has the following example. @if (IsSiteEditEnabled) { ...
user avatar
8 votes

Who knows of any Angular JS implementation challenges

There's Angular, and then there's Angular. If you're going the full SPA route, then you definitely will want to look into leveraging the Content Delivery WebService (or a custom variation of this if ...
user avatar
  • 28.9k
8 votes

Why is new Footprint not showing up in Footprint set

If you are sure that the syntax in the config files is correct, then this is most likely a browser cache issue. Actually, this was exactly the issue as per my question above. Once the browser ...
user avatar
8 votes

Understanding the use of SiteEdit_config.xml file in DD4T/XPM integration

OK - Looks like for XPM or style="SiteEdit2012" you can just go with an empty SiteEdit_config.xml file: <?xml version="1.0" encoding="utf-8" ?> <siteEdit enabled="true" style="SiteEdit2012" ...
user avatar
  • 6,668
8 votes
Accepted

How can I get regions to work for XPM?

So to me this looks like it's supposed to be a JSON object: Start Region: { title: "MainContent", allowedComponentTypes: [ { schema: "tcm:6-195-8" template: "tcm:8-288-32" } ],...
user avatar
8 votes
Accepted

XPM and Razor Field rendered with RenderComponentField not editable

The problem is caused by the closing tag at the start of the Razor template. Removing this tag fixed the issue. It makes sense that this is breaks XPM as it either terminates the component area ...
user avatar
8 votes
Accepted

Smart Target Icon doesn't appear in XPM

Finally I have resolved my issue, the problem was a configuration in the Publication Targets. I created 2 similar Publication Targets (Previsualization and PrevisST), both had the same ...
user avatar
8 votes

Using Tridion2012UI Experience Manager tags with Razor templates

Have you referenced the assembly (in the GAC) within your Tridion.ContentManager.config file? For example: <razor.mediator cacheTime="60" extractBinaries="true" adminUser="DOMAIN\AdminUser"> ...
user avatar
8 votes

Using Tridion2012UI Experience Manager tags with Razor templates

There are two parts to this answer. The first was pointed out by Jonathan Williams, I was missing the assembly reference in the razor.mediator configuration <razor.mediator cacheTime="60" ...
user avatar
8 votes

Experience Manager (XPM) without CDA in client application

XPM itself does not require any Content Delivery DLLs, it works based on the bootstrap Javascript which injects HTML on your staging site. The content is edited directly in the CM through the XPM ...
user avatar
  • 29.6k
8 votes
Accepted

What is the point of se_blank.html?

There's a frame that's used to clear cookies set by Experience Manager. se_blank.html is set as the source of that frame. If it returns a 404, everything should still work, but it's important that ...
user avatar
8 votes
Accepted

How to enable XPM button on DXA, SDL Web 8

For starters on Web 8, the XPM button is on the top right, and the CME URL in your pages is coming from a configuration file, which is generated when you publish the Publish Settings Page in the ...
user avatar
  • 29.6k
8 votes
Accepted

Web 8.5 - Experience Manager Boostrap URL pointing to localhost, how to change to actual website url?

This URL is derived from your CmEnvironment as it is defined in the Topology Manager Database. By running the Powershell script "Get-TtmCmEnvironment" you can see the current environment. By running ...
user avatar
7 votes

Experience Manager and Razor templating

Here are the RAZOR functions that we wrote to accomplish this: (hope this helps someone) @functions{ @* =========================================================================================...
user avatar
7 votes
Accepted

Access Tridion object in Browser Console?

No takers, so I'm posting what my colleagues explained, as a community post (no points, but feel free to update and add details). With SDL Tridion 2013 SP1, you will find the Browser console ...
7 votes
Accepted

Can't find configuration file: [ footprint_cartridge_conf.xml ]

The problem turned out to be the pre-packaged WAR file missing the cd_preview_web.jar. Simply copy this Jar from the install location's lib folder to your app's deployment location.
user avatar
7 votes

Do I need to configure the broker database as well as the preview database for the XPM web service?

XPM does read from both databases. We can deduce this because the Staging website has 2 modes: XPM disabled - uses regular DB XPM enabled - uses Session Preview DB So it is not just a "cargo cult ...
user avatar
7 votes
Accepted

XPM not correctly rendering rich text fields in DXA website

I think i found the answer. The problem is not related to XPM, but is linked to how mvc outputs html content. The function @Model.IntroText automatically html-encodes the string property. The ...
user avatar
7 votes
Accepted

Editing DCPs in XPM on Pages hosted outside of Tridion

So it turns out that Nick is correct, but because XPM operates in the context of a page - you do need to page a PageID added into the XPM "Page Settings" comment. So to summarize: The JS needs to be ...
user avatar
  • 2,920
7 votes
Accepted

How can I purge old session preview data?

This should happen automatically if the staging site's app pool identity is setup correctly. In IIS you need to set the app pool identity to NETWORK SERVICE, and then give NETWORK SERVICE file system ...
user avatar
7 votes

What is the point of se_blank.html?

The only reason for you to make se_blank.html available is so you don't get the 404 errors which might cloud your error log. XPM will work fine either way. In DXA we just added a special route for ...
user avatar
  • 29.6k
6 votes

<add text> placeholders disappear sporadically in Experience Manager

What we do in our projects is using a text label ("empty" or something similar) between the span tags; that way, you always have a placeholder to click on.
user avatar
6 votes

Who knows of any Angular JS implementation challenges

In my recent experience attempting to integrate a JSON web service generated from Tridion with an AngularJS page for demo purposes, the only real trouble I've found is setting up a page to use ...
user avatar
  • 175

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