Jump to content
Sign in to follow this  
Antonator

[Решено] Как формировать ссылки на текущие страницы в кодах страниц?

Recommended Posts

Как формировать ссылки на текущие страницы? В данном случае, речь о tpl, если это имеет значение. Мне нужно вставить в код вызов ссылки этого файла на себя же.

 

В Вордпрессе для этого есть некто <?php the_permalink(); ?>. В итоге, например, шара абстрактной текущей страницы на Фэйс выглядит так:





<a class="facebook-add" rel="nofollow" title="Поделиться в Фэйсбуке" target="blank" href="http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>">FB</a>

А в Оупенкарте что написать вместо пермалинка?

***
Задача — создание социальных шар. Не предустановленных, не кнопочных, а наиболее лёгких и универсальных — текстовых. Такие реализовывал на одном из сайтов. Они там внизу, сразу под датой статьи, если интересно.

Share this post


Link to post
Share on other sites

Как формировать ссылки на текущие страницы? В данном случае, речь о tpl, если это имеет значение. Мне нужно вставить в код вызов ссылки этого файла на себя же.

Так можно вывести текущий url страницы, если вам это нужно.

 

<?$URL="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $URL;?>
  • +1 1

Share this post


Link to post
Share on other sites

Так можно вывести текущий url страницы, если вам это нужно.

 

<?$URL="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; echo $URL;?>

 

Большое спасибо! Работает. 

Но я забыл ещё и про тайтл. Кое-где его можно автоматом подставлять, чтобы сразу формировать посты:

<a class="livejournal-add"  rel="nofollow" href="http://www.livejournal.com/update.bml?event=<?php the_permalink(); ?>&subject=<?php the_title(); ?>" target="_blank" title="Рассказать в Жежешке">LJ</a>

Вместо <?php the_title(); ?> — что полагается?

Share this post


Link to post
Share on other sites

Точно не уверен попробуйте так

<?php echo $title; ?>

Share this post


Link to post
Share on other sites

Эх, неудачненько на этот раз)

 

Notice: Undefined variable: title in /home/myhostname/myhsitename/docs/vqmod/vqcache/vq2-catalog_view_theme_pav_store_template_product_product.tpl on line 403 — написало оно мне в заголовке жежешки например.

 

Line 403 — это как раз там, где вызов тайтла. А чего хочет Vqmod, мне непонятно.

Share this post


Link to post
Share on other sites

Точно не уверен попробуйте так

<?php echo $title; ?>

Обычно выводится так:

<?php echo $heading_title; ?>
А в контроллере задается так:

$this->data['heading_title] = $this->language->get('heading_title');
  • +1 2

Share this post


Link to post
Share on other sites


$this->document->getTitle();

  • +1 1

Share this post


Link to post
Share on other sites
$this->document->getTitle();

Точно! Смотрю в книгу - вижу дулю... ))

  • +1 1

Share this post


Link to post
Share on other sites

Шикарно чо. Всё работает, огромное спасибо!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.