asuwebplatforms/webspark-module-asu_degree_rfi

Webspark 学位和 RFI 组件启动模块。


README

学位和 RFI 组件启动模块。

关于 asu_degree_rfi 模块

ASU 学位 RFI 模块为Unity 设计系统的应用程序学位页面和 RFI 组件提供 Webspark 2 集成。

安装

像其他模块一样,通过 Drupal 管理界面启用此模块。

有关这些组件如何在 Webspark 2 中运行以及如何配置的信息,可以在您网站的路径 /admin/config/asu_degree_rfi/settings 下的模块管理界面中找到。

推荐的 RFI 设置覆盖

由于您经常需要在环境之间同步配置,为了避免覆盖环境独特的 RFI 源 ID 和提交 URL,建议您将代码添加到网站的 settings.php 中以检测环境并设置其独特值。下面,您将找到执行此操作的代码。

此外,此代码还包括我们强烈推荐您执行的 PHP 超时覆盖,以避免收到有关 RFI 交付超时的不必要的错误邮件。

在下面的代码中,请将 <environsSourceIDHere> 替换为环境的匹配源 ID。

// Environment-specific RFI settings. Drop this in your settings.php.
if (defined('PANTHEON_ENVIRONMENT')) {
  if (PANTHEON_ENVIRONMENT == 'dev') {
    $config['asu_degree_rfi.settings']['asu_degree_rfi']['rfi_source_id'] = '<environsSourceIDHere>';
    $config['asu_degree_rfi.settings']['asu_degree_rfi']['rfi_submission_handler_url'] = 
      'https://eakemwmmmpql5o523dnfkvvtem0ezhhc.lambda-url.us-west-2.on.aws/';
  }
  else if (PANTHEON_ENVIRONMENT == 'test') {
    $config['asu_degree_rfi.settings']['asu_degree_rfi']['rfi_source_id'] = '<environsSourceIDHere>';
    $config['asu_degree_rfi.settings']['asu_degree_rfi']['rfi_submission_handler_url'] = 
      'https://eakemwmmmpql5o523dnfkvvtem0ezhhc.lambda-url.us-west-2.on.aws/';
  }
  else if (PANTHEON_ENVIRONMENT == 'live') {
    $config['asu_degree_rfi.settings']['asu_degree_rfi']['rfi_source_id'] = '<environsSourceIDHere>';
    $config['asu_degree_rfi.settings']['asu_degree_rfi']['rfi_submission_handler_url'] = 
      'https://5gu33wnsdm2mpgmob4c2rt3mbq0mngfo.lambda-url.us-west-2.on.aws/';
  }
}
// Increase max_execution_time for RFI to wait for response.
ini_set('max_execution_time', '180');
// HTTP Client config for RFI
$settings['http_client_config']['timeout'] = 179; // -1 of max so time to complete

关于学位列表页面和学位详细页面

您需要在您的网站上手动创建的唯一学位页面类型是学位列表页面。在创建学位列表页面时,您定义学位列表组件将使用的参数来在用户界面中显示链接到学位详细页面的链接。当用户点击其中一个链接时,如果该路径尚不存在学位详细页面,它将自动创建。

重要提示:由于学位详细页面依赖于页面路径以确定是否创建页面,请勿更改学位详细页面的自动路径设置或创建页面后编辑路径。我们已经采取措施防止您在用户界面中这样做。在路径被更改的情况下,将创建重复的学位详细页面。

如果您需要将旧路径或其他路径映射到学位详细页面,请使用重定向以保留系统路径。

此外,还应注意的是,由于父节点 ID 包含在学位详细页面的路径中,以便建立面包屑路径,如果学位在多个学位列表页面中显示,将分别为每个学位列表页面的上下文创建学位详细页面的副本。这被视为功能,而不是错误,因为它提供了适当的面包屑路径上下文,并允许每个学位详细页面的副本通过针对独特上下文的定制进行覆盖。