ContentViewArticle
このj1.5サイトを変換しているため、クラスから類似のj2.5プロパティを見つけることができましたが、見つけることができない$access
ため、現時点では次のエラーが発生します。
未定義のプロパティ: ContentViewArticle::$access
j2.5 の類似のプロパティは何ですか?
#_assetts
Joomla 1.6+ では、古い「アクセス」システムが、とりわけテーブルを使用するより包括的な ACL に置き換えられました。
各サイトが独自のアクセスおよび表示レベルを作成できるようになったため、古いメカニズムへの直接のマッピングは実際にはありません。
ALC チュートリアルはこちらで見つけることができ、かなり詳しく説明されています。
ACL システムを使用する場合は、「 コンポーネントに ACL ルールを追加する 」もお読みください。
一般的な注意事項として、Joomla Docsサイトには優れた開発者用ランディング ページがあり、こちらも参照してください。
正しく理解しているかどうかはよくわかりませんが、テンプレートのオーバーライドに取り組んでいると仮定すると、テンプレートから $access プロパティを作成できます。
$this->access = new stdClass;
$this->access->canEdit = $this->user->authorise('core.edit', 'com_content.article.'.$this->item->id);
$this->access->canEditOwn = $this->user->authorise('core.edit.own', 'com_content.article.'.$this->item->id);
$this->access->canPublish = $this->user->authorise('core.edit.state', 'com_content.article.'.$this->item->id);