4

<head>Joomla 3.1 でサイトのセクションのコンテンツを手動で構成する方法はありますか? 間のすべてを含む、ページのマークアップ全体にテンプレート システムを使用したいと考えています<html></html>

私はちょうどこれを読みました: http://forum.joomla.org/viewtopic.php?f=466&t=230787そして私は応答に驚いています. 確かにこれはテンプレート/データ分離 101 です。これは最新の Joomla リリースで修正されましたか?

4

3 に答える 3

2

テンプレートの開発を計画していて、すべてのテンプレート データを Joomla ライブラリまたはコア ファイル (head セクション) から分離する必要がある場合。

通常、ヘッドセクションのインクルードは次のように機能します

<jdoc:include type="head" />

ライブラリからコンテンツをロードしますlibraries\joomla\document\html\renderer\head.php

head の内容をオーバーライドしたい場合は、タスク用のモジュールを作成できます。モジュールを作成し、このヘッドの代わりにそのモジュールを含めるだけで、必要なすべてのコードが$documentクラスを機能させるために追加されていることを確認してください。そうしないと、Joomla に関する多くの機能が失われますdocument class

于 2013-11-01T05:41:59.027 に答える
0

Jobin からの回答で説明されているように、通常、タグを使用してヘッド データを含めますが、<jdoc:include type="head" />これをさらに制御したい場合は、JDocument.

テンプレートの PHP のコード例:

$doc = JFactory::getDocument();
$my_head_data = $doc->getHeadData();

これにより、JDocument が通常印刷するデータの配列が得られるため、何をどのように印刷するかを完全に選択できます。

于 2013-11-01T07:03:51.690 に答える