0

たとえば、Wordpress では、次のように家に電話をかけることができます。

<?php echo home_url(); ?>

しかし、OpenCart では同様の機能が見つかりません。私のヘッダーでは、これは機能します:

<?php echo $base; ?>

しかし、私のテーマの他のテンプレートではありません。OpenCart でこのためのグローバル関数を取得した人はいますか? または、共有するライブラリがあれば完璧です!

OpenCart 2.0 を使用しています

4

5 に答える 5

0

ページのコントローラーで、私の場合は footer.php にこれを貼り付けました。

if ($this->request->server['HTTPS']) {
$server = $this->config->get('config_ssl');
} else {
$server = $this->config->get('config_url');
}

$data['base'] = $server;

そして、テンプレート footer.tpl で次を使用できます。

<?php echo $base; ?>
于 2014-10-29T17:55:42.427 に答える
0
<?php echo $this->url->link('common/home', 'token=' . $this->session->data['token'], 'SSL'); ?>
于 2014-10-30T06:00:07.603 に答える
0

OpenCart でこれを行う正しい方法は、使用することです

<?php echo $this->url->link('common/home'); ?>

これは完全な URL とルートを追加することに注意してください。/変更せずに SEO URL クラスを使用することはできません。

于 2014-10-29T19:43:47.803 に答える
0

controller/common/home/header.php からコピー

$this->load->language('common/header');
$data['text_home'] = $this->language->get('text_home');

$data['home'] = $this->url->link('common/home');

これらを必要なコントローラーに追加します header.tpl からコピーします

href="<?php echo $home; ?>"

必要なテンプレートに追加します。

それは SEO とリンクのニーズをカバーしないでしょうか?

于 2014-11-26T01:14:17.353 に答える