问题标签 [business-catalyst]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript -
用日期替换空格
我想用<br />
标签替换 dateTime 渲染文本上的空格。
我编写的代码会这样做,但由于某种原因,我的所有日期都变成了相同的日期。我不知道为什么会这样。
该网站托管的平台是 Adobe Business Catalyst。
html:
jQuery:
直播页面: http: //www.blackduckmn.com/calendar
javascript - 使 Business Catalyst Lightbox 响应式
我一直在试图弄清楚如何使 BC 的相册灯箱响应。我不知道为什么他们一开始就不让它响应,但无论如何。这是我正在处理的网页:http: //ladyilgphotography.businesscatalyst.com/family-photography
这是我到目前为止所拥有的。
我确信这不是最干净或最有效的解决方案,但它确实有效!
问题是脚本在图片加载后立即运行,然后 Business Catalyst 的脚本运行,之后重置我的函数设置的值。
我想到的另一个解决方案只是95% max-width
在"#outerImageContainer"
. .
最后,我尝试使用另一个照片库插件,但唯一的问题是漂亮照片或 photoswipe 之类的插件仅针对页面上加载的图像,但就我而言,画廊中的图像比那些更多显示在页面上。
再次总结一下我的咆哮,我怎样才能使 BC 的灯箱响应,以便宽度和高度都与正在加载的图像相匹配?
javascript - 未捕获的 ReferenceError - 未定义表单字段
我有一段非常复杂的javascript,我遇到了一些困难。我写了一个测验/调查创建页面。用户在这个巨大的表格中输入信息,他们基本上是在为其他用户创建一个测验。
但是,我遇到了验证问题。该页面的工作方式是,用户将填写第一组表单字段,然后如果他们决定添加另一个测验问题,则会评估前一组必填字段并为任何未完成的项目发出警报。
他们最多可以创建 15 个问题,并在每个问题部分的末尾进行验证。当用户的问题数量达到最大值时,最终问题字段的验证会使用在提交时运行的脚本进行。
运行最终问题验证时,我收到一个错误,我有一个未捕获的引用错误。但是,该错误对我来说毫无意义,因为评估表单的方式 - 我正在调用函数并将表单 ID 输入脚本。因此,本质上,每个问题评估脚本调用都使用相同的函数,但是只有当我遇到最后一个问题时才会遇到问题。
以下是普通测验问题表单字段部分的设置方式:
如您所见,每个问题都有几个字段。当用户选择下拉菜单“您想添加另一个问题”时,表单验证脚本 questionValidate() 将使用作为变量输入的相关字段 ID 运行。
这是极其复杂的验证脚本:
一旦用户完成填写他们点击提交的表单,这些是运行的脚本:
我在表单 ID CAT_Custom_217 上收到错误,我一生都无法弄清楚为什么当它的设置与其他验证部分完全一样时它会给我一个错误。
如果您有任何机会可以帮助我,我知道这非常复杂,但我很乐意与您一起讨论。谢谢你,我很感激任何和所有的帮助。
编辑:我继续提出建议并分离出 questionValidation() 函数,但仍然收到未捕获的参考错误。以下是验证现在的结构:
javascript - 无法使用 javascript 输出复杂的数组/对象数据
我目前正在处理一个页面,该页面从 Business Catalyst 内容管理系统中的 Web 应用程序提交中编译动态数据。BC 允许您创建以 {tag_itemid} 形式输出标签的 Web 应用程序,这些标签本质上是系统以它所代表的信息形式输出的变量。
也就是说,我有一个非常复杂的页面,它从几个 webapps 中提取数据以将其输出到用户可以查看的生成的 div 中。我遇到了一些麻烦,但是页面正在读取我的数组。我不断收到错误“Uncaught SyntaxError: Unexpected token [”错误出现在我的数组的开头 allQuestions{tag_itemid}[0] 。
现在,忽略 BC 标签,它们不会真正影响脚本。有一些 WebApp 标记可以用我传递到数组中的变量来填补您可能会看到的空白。
如果您可以查看我的代码并告诉我为什么会出现错误,我将不胜感激,我已尝试包含所有相关信息,而不会使您的代码超载。另请注意,变量都在页面上或我与您共享的部分上方定义 - 我没有收到任何未定义的错误。
感谢您的任何帮助!
请注意,这是实际的数组,我将其限制为 4 个元素,而不是它实际拥有的 15 个元素。
这是与数组交互的脚本:
facebook-login - Facebook 登录目前不可用
我正在设置一个“使用 Facebook 登录”按钮并将其放在测试页面上。http://www.digitalinkmultimedia.com/my-account
我相信我在developers.facebook.com 上为应用程序设置了正确的东西。该应用程序表示它是公开且可用的。我使用 Business Catalyst 作为 CRM,并且 facebook 集成似乎是正确的(应用 ID、应用秘密等)
当我第一次单击使用 facebook 登录按钮时,我收到关于我的个人资料信息被共享的消息....但是当我继续时,我得到一个“Facebook 登录当前不可用”。
我注意到的一件事是,当弹出窗口第一次加载 FBTOKEN 参数中有一个数字时,它很快变为 FBUTOKEN=00000000-0000-0000-0000-000000000000# =
任何建议,将不胜感激。
javascript - 数组中的属性未被函数读取 - 无法读取未定义的属性
我遇到了一些麻烦。我在 Business Catalyst 中工作,它存储用户提交的动态数据,并允许我以我需要的任何方式输出它。
我创建了一系列 Web 应用程序,它们协同工作以允许用户进行测验。目前我收到一条错误消息“未捕获的类型错误:无法读取未定义的属性 'questionText'”
我的代码目前如何工作:
- 用户提交带有测验/调查数据的表单。
- 他们被定向到一个新页面,该页面运行对他们的用户唯一的最新测验/调查提交的搜索。
- 数据在 div 内的页面上输出。
- 一个函数读取数据并相应地构建页面内容以显示正确的测验/调查结果。
提交的数据以以下格式输出。请注意,{tags} 是 Business Catalysts 输出动态信息的方式 - {tag} 将替换为页面上用户提交的数据。另请注意,我只显示了 3 个问题的数据,总共最多 15 个。
现在您已经了解了数据的存储方式,下面是输出数据的页面的代码。请注意,我遗漏了第 2 步,即运行搜索的代码 - 我知道这是可行的,所以我认为您不需要查看它。
感谢您提供任何和所有可能的帮助。这是一个极其困难的编码过程,我们将不胜感激任何帮助!
business-catalyst - 外部实时数据到 Adobe Business Catalyst
客户得到了一个具有很多功能的 Drupal 6 站点。他们想要创建一个 Adobe Business Catalyst 站点,并从旧的 Drupal 站点“只取一些部分”并在新的 Adobe Business Catalyst 站点中实施。
需要从数据库中获取实时数据并在新的 Business Catalyst 站点上显示在一个块中。有什么方法可以代替使用 iframe 吗?
html - Adobe Business Catalyst 中的动态内容持有者?
我有一个需要在我正在构建的 Adobe Business Catalyst 网站的所有页面上显示的标题的 html,但是,标题需要根据它所在的页面更改哪个菜单项是粗体的。我不想使用菜单,因为我已经为整个标题创建了 html 代码。将代码放入 Content Holder 似乎是最好的选择,但有没有办法让我将 content holder 插入页面但告诉它要将哪个项目标记为选中?
jquery - 用于粘性顶部导航的冲突 Jquery 文件
我正在使用 Foundation 和 BC Gurus 模板在 Business Catalyst 中构建一个站点。原始模板在这里:http ://uguru-paralax-us.businesscatalyst.com/
但是,我遇到了麻烦,因为我需要插入模板未附带的下拉菜单。由于我在站点的其余部分运行了基础,我想我会使用 Foundation 的 Sticky 导航。但是,我遇到了 jquery 文件冲突的问题。模板使用 1.9.1,基础 5 使用 2.1.1。我想知道是否有人建议我如何使用 Foundation 或其他第三方供应商来获得新的下拉菜单。对于如何处理我绝对必须使用 Jquery 1.9.1 这一事实,我将不胜感激。
感谢您的任何帮助!
javascript - getElementById.innerHTML 与 if else 条件
我在 Business Catalyst 网站上对此进行了编码。
我想要做的是 if stockcount
== 0 改变innerHTMLstock
{tag_instock} 会在页面加载时根据库存数量自动生成数字。
当我尝试这段代码时。它没有用。谁能告诉我我在这里做错了什么。