【发布时间】:2015-05-11 14:12:24
【问题描述】:
我正在创建一个自定义共享页面,该页面上必须没有任何 Alfresco UI,但仍需要访问 Alfresco 和 YAHOO 对象。
我已成功创建页面并使其在新选项卡中打开,但我收到错误提示 Alfresco 和 YAHOO 对象未定义。
我必须添加到我的 Freemarker 模板才能访问这些对象的最低限度包括哪些内容?
更新:我已经加载了 Alfresco 和 YAHOO 对象,但现在收到“未捕获错误:扩展失败,请检查是否包含所有依赖项。”
这是我目前所拥有的 freemarker 和 javascript,如果有帮助的话:
<#import "import/alfresco-common.ftl" as common />
...
<script type="text/javascript" src="../scripts/ajax/yahoo/yahoo-min.js"> </script>
<script type="text/javascript" src="../scripts/ajax/yahoo/connection/connection-min.js"> </script>
<script type="text/javascript" src="../scripts/ajax/common.js"> </script>
<script type="text/javascript" src="../scripts/ajax/utilities/utilities.js"> </script>
<script type="text/javascript" src="../yui/yuiloader/yuiloader.js"> </script>
<script type="text/javascript" src="../js/alfresco.js"> </script>
更新 2:根据第一个答案,模板的前几行看起来像这样并再次产生 Uncaught ReferenceError: YAHOO is not defined:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<region-id>head-resources</region-id>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<title></title>
<script>
var urlParams;
更新 3:我已将来源减少到演示问题所需的最低限度。接下来是模板组件定义文件,然后是 freemarker 模板本身。定义:
<?xml version='1.0' encoding='UTF-8'?>
<page>
<title>iPad Viewer</title>
<title-id>page.iPad.title</title-id>
<description>iPad Viewer</description>
<description-id>page.iPad.description</description-id>
<template-instance>viewer-ipad</template-instance>
<authentication>user</authentication>
</page>
Freemarker 模板:
<html>
<body>
<div class="content">
<@region-id>head-resources</@region-id>
<script>
alert(YAHOO);
alert(Alfresco);
</script>
</div>
</body>
</html>
错误是:
Caused by: freemarker.core.ParseException: Parsing error in template "org/alfresco/viewer-ipad.ftl" in line 11, column 7: Unclosed @... when the end of the file was reached.
【问题讨论】:
-
您的意思是没有 Alfresco 标头等?
标签: share yui alfresco freemarker