1

bitbucket でホストされている独自の TYPO3 拡張機能があります。これを composer 経由で取得します (入力については、こちらを参照してください)。拡張機能はベンダー フォルダーにダウンロードされます。そこにいると、extension-manager 経由で拡張機能をインストールできません。

ext を Typo3conf/ext に入れるにはどうすればよいですか (オートローディングが機能することを保証します)?

経由する拡張機能

{
"type": "composer",
"url": "http://composer.typo3.org/"
}

(予想通り):

web/typo3config/ext 

ここに私のプロジェクトcomposer.jsonがあります:

{
  "repositories": [
        {
            "type": "composer",
            "url": "http://composer.typo3.org/"
        },
        {
            "type": "package",
            "package": {
                "name": "metaxos/exaibbrplus",
                "version": "dev-2016",
                "source": {
                    "url": "https://metaxos@bitbucket.org/metaxos/exaibbrplus.git",
                    "type": "git",
                    "reference": "release/2016"
                }
            }
        }
    ],
  "name": "Metaxos/ibbrating2016",
  "require": {
    "typo3/cms": "7.6.2",
    "bk2k/bootstrap-package" : "dev-master",
    "typo3-ter/compatibility6" : "7.6.0",
    "typo3-ter/extension-builder" : "7.6.0",
    "metaxos/exaibbrplus": "dev-2016"
  },
  "extra": {
    "typo3/cms": {
      "cms-package-dir": "{$vendor-dir}/typo3/cms",
      "web-dir": "web"
    }
  }
} 

ここに私の拡張composer.jsonがあります:

{
  "name": "metaxos/exaibbrplus",
  "description": "custom ext for typo3",
  "type": "typo3-cms-extension",
  "version": "0.0.1",
  "require": {
    "typo3/cms-core": ">=7.6.0,<8.0"
  },
  "replace": {
    "extkey": "self.version",
    "typo3-ter/extkey": "self.version"
  },
  "autoload": {
    "psr-4": {
      "Metaxos\\Exaibbrplus\\": "Classes/"
    }
  },
  "keywords": ["custom", "ext"],
  "homepage": "http://www.blah.ch"
}
4

3 に答える 3

0

追加してみてください

"replace": { "exaibbrplus": "self.version", "typo3-ter/exaibbrplus": "self.version" },

また、オートローダーでのみ使用"Metaxos\\Exaibbrplus\\": "Classes/"してください。

于 2016-01-15T09:56:26.090 に答える