pegasus/google-for-jobs

TYPO3 扩展程序,用于 Google for Jobs。

安装次数: 1,396

依赖项: 0

建议者: 0

安全性: 1

星标: 2

关注者: 6

分支: 5

公开问题: 10

类型:typo3-cms-extension

2.2.0 2022-06-16 13:32 UTC

This package is auto-updated.

Last update: 2024-09-16 18:17:55 UTC


README

google for Jobs

1. 特性

  • 简单集成
  • 决定在前端隐藏/显示 fluidtemplate
  • 将结构化数据渲染到您的职位发布中
  • 更多特性即将推出

2. 使用方法

1) 安装

使用 Composer 安装

推荐使用 Composer 安装此扩展程序。在基于 Composer 的 TYPO3 项目根目录下,只需执行 composer require pegasus/google-for-jobs

从 TYPO3 扩展库 (TER) 安装作为扩展程序

使用扩展管理器模块下载并安装扩展程序。

2) 设置

  1. 包含扩展程序的静态 TypoScript。
  2. 在一个 sysfolder 上创建一些位置和职位记录。
  3. 在页面上创建一个插件,并选择至少一个 sysfolder 作为起点。

3) 网站地图

将以下代码添加到您的 setup.typoscript 中

plugin.tx_seo.config {
  xmlSitemap {
    sitemaps {
      jobs {
        provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
        config {
          table = tx_googleforjobs_domain_model_job
          sortField = uid
          lastModifiedField = tstamp
          pid = <page id containing job records>
          url {
            pageId = <your detail page id>
            fieldToParameterMap {
              uid = tx_googleforjobs_job[job]
            }
            additionalGetParameters {
              tx_googleforjobs_job.controller = Job
              tx_googleforjobs_job.action = show
            }
            useCacheHash = 1
          }
        }
      }
    }
  }
}

4) 路由增强器

将以下代码添加到您的 config.yaml 中

routeEnhancers:
  JobsPlugin:
    type: Extbase
    extension: GoogleForJobs
    plugin: Job
    routes:
      -
        routePath: '/{job_title}'
        _controller: 'Job::show'
        _arguments:
          job_title: job
    defaultController: 'Job::show'
    aspects:
      job_title:
        type: PersistedAliasMapper
        tableName: tx_googleforjobs_domain_model_job
        routeFieldName: path_segment

3. 管理

3.1. 版本和支持

从 1.3 版本更新到更高版本

  • 通过 composer 或从 TYPO3 TER 安装更新
  • 从管理工具 > 更新 > 更新向导运行升级向导。您将被提示创建缺少的表和字段,请创建它们
  • 接下来,执行“Google For Jobs:将位置迁移到单独的表”向导。这将您的现有职位位置迁移到单独的表中
  • 相应地修改您的 fluid 模板

3.2. 贡献

欢迎提交拉取请求!不过,请记住添加一个问题和将其与您的拉取请求关联。这将非常有帮助,以了解 PR 将解决的问题类型。

  • 错误修复:请描述您的修复解决了哪种类型的错误,并告诉我们如何重现该问题。我们只会接受我能够重现的错误修复。
  • 特性:如果您有一些酷炫的想法或愿望,请随时联系我们。

3.3. 更新日志

阅读完整的更新日志 这里