2

Agile Toolkit (atk4) にカスタム タグ (SEO 用) を追加するにはどうすればよいですか?

4

3 に答える 3

1

私はATK 4.1.1で次の手順でこれを行いました

  1. /atk4/templates/shared/shared.html のコピーを /templates/default に作成します。常に自分の Web サイト ディレクトリにコピーを作成して、後で atk4 ディレクトリを上書きして ATK をアップグレードできるようにします。
  2. 作成した shared.html を編集し、Content-Type の既存のメタ ステートメントの後に次の行を追加します。

    <meta name="description" content="<?metadesc?>デフォルトの説明はこちら<?/?> <meta name="keywords" content="<?metakeywords?>キーワード、キーワード、キーワード...<?/? >

これで、すべてのページにデフォルトの説明とキーワードが表示されます。3. 最後に、/page/....php に、次の行を使用して特定のタグを配置します。

$p->api->template->set('page_title','page title goes here');
$p->api->template->set('metadesc','Page description goes here');
$p->api->template->set('metakeywords','keyword1','keyword2','keyword3');
于 2011-09-11T13:51:23.360 に答える
1

他のテンプレートと同様に、次のような方法でテキストを追加できます。

$object->add('Text')->set('...');

あなたの場合、それを $api クラスに追加します。

http://codepad.agiletoolkit.org/metatags

于 2011-04-16T22:27:14.253 に答える
1

Seo 関連のコントローラーもあります。

https://github.com/atk4/atk4-addons/blob/master/misc/lib/Controller/Seo.php

これを init(); 内の API に追加することで使用できます。

$this->add('Controller_Seo');

次に、特定のタグをページのテンプレートからセクションにコピーするだけです。ソースは、全体を読んで概念を理解できるほど単純でなければなりません。

于 2011-09-11T15:56:11.367 に答える