Jump to content
Sign in to follow this  
Logic676

[Решено] Найти href у страницы :)

Recommended Posts

Приветствую!

Итак, есть стандартный шаблон opencart 1.5.6.1. Нужно найти href у ссылки на страницу "About Us" (О компании)

Вот код у catalog\view\theme\default\template\common\footer.tpl

 <div class="column">
    <h3><?php echo $text_information; ?></h3>
    <ul>
      <?php foreach ($informations as $information) { ?>
      <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
      <?php } ?>
    </ul>
  </div>

Здесь по идее должны были быть 4 ссылки на страницы, но не так все просто. 

Вот скрин того что получается из этого кода:

i98042.png

Вот аналогичный код для следующего блока "Поддержка"

<div class="column">
    <h3><?php echo $text_service; ?></h3>
    <ul>
      <li><a href="<?php echo $contact; ?>"><?php echo $text_contact; ?></a></li>
      <li><a href="<?php echo $return; ?>"><?php echo $text_return; ?></a></li>
      <li><a href="<?php echo $sitemap; ?>"><?php echo $text_sitemap; ?></a></li>
    </ul>
  </div> 

И скрин того что получается:

i12334.png

Тут все просто. Например у страницы "Карта сайта" ссылка - <?php echo $sitemap; ?>

Напомню нужно найти ссылку у страницы "About us" 

 

 

В php и opencart`е новичек так что не судите строго. Заранее спасибо :)

Share this post


Link to post
Share on other sites

А зачем?

Можно написать "/about-us"

Share this post


Link to post
Share on other sites

А зачем?

Можно написать "/about-us"

Если имеется в виду создание новой страницы, то какой смысл дублировать, если уже есть одна?

Share this post


Link to post
Share on other sites

по умолчанию "о нас" имеет адрес site.ru/about-us/

если у вас другой то пропишите его

 

переменной у "о нас" нет, это информационная страница и выводится в цикле перебора foreach...

Share this post


Link to post
Share on other sites

по умолчанию "о нас" имеет адрес site.ru/about-us/

если у вас другой то пропишите его

 

переменной у "о нас" нет, это информационная страница и выводится в цикле перебора foreach...

Прописать то можно, просто не понял в чем прикол: на все остальное такого типа (<?php echo $sitemap; ?> или <?php echo $shopping_cart; ?>) есть, а у страницы О компании нету... а может и есть...

Share this post


Link to post
Share on other sites

Ответ в моем сообщении выше, второй абзац...

Share this post


Link to post
Share on other sites

Ответ в моем сообщении выше, второй абзац...

Ясно. Спасибо  :-)  

Share this post


Link to post
Share on other sites

Цикл перебора массивов foreach

В PHP4 появился еще один специальный тип цикла - foreach. Данный цикл предназначен специально для перебора массивов.

Синтаксис цикла foreach выглядит следующим образом:

foreach (массив as $ключ=>$значение)
команды;

Здесь команды циклически выполняются для каждого элемента массива, при этом очередная пара ключ=>значениеоказывается в переменных $ключ и $значение. Приведем пример работы цикла foreach:

<?php
$names["Иванов"] = "Андрей";
$names["Петров"] = "Борис";
$names["Волков"] = "Сергей";
$names["Макаров"] = "Федор";
foreach ($names as $key => $value) {
echo "<b>$value $key</b><br>";
}
?>

Рассмотренный сценарий выводит:

Андрей Иванов
Борис Петров
Сергей Волков
Федор Макаров

У цикла foreach имеется и другая форма записи, которую следует применять, когда нас не интересует значение ключа очередного элемента. Выглядит она так:

foreach (массив as $значение)
команды;

В этом случае доступно лишь значение очередного элемента массива, но не его ключ. Это может быть полезно, например, для работы с массивами-списками:

<?php
$names[] = "Андрей";
$names[] = "Борис";
$names[] = "Сергей";
$names[] = "Федор";
foreach ($names as $value) {
echo "<b>$value</b><br>";
}
?>

Внимание: Цикл foreach оперирует не исходным массивом, а его копией. Это означает, что любые изменения, которые вносятся в массив, не могут быть "видны" из тела цикла. Что позволяет, например, в качестве массива использовать не только переменную, но и результат работы какой-нибудь функции, возвращающей массив (в этом случае функция будет вызвана всего один раз - до начала цикла, а затем работа будет производиться с копией возвращенного значения).

Share this post


Link to post
Share on other sites


<li><a href="/about-us">О нас</a></li>

Share this post


Link to post
Share on other sites

ты чего хочешь вообще?

$contact, $return, $sitemap - системные страницы.

у них адрес фиксированный.

"о нас" - статья.

у неё адрес формируется по information_id, который у тебя может быть каким угодно.

от 4 (из-коробки) до 1005004 (если создавал/удалял статьи пока разбирался).

в общем случае - ссылка формируется просто

$aboutUsId = 4; // смотри @information_id@ в адресной строке, когда редактируешь статью в админке
$aboutUsHref = $this->url->link('information/information', 'information_id='.$aboutUsId);

Share this post


Link to post
Share on other sites

в общем случае - ссылка формируется просто

А как потом пути к таким страницам задавать в настройках схем страниц сайта, чтобы на них нужные блоки применялись?

По заданному мною ЧПУ не получается. К примеру "information/mypage" не будет работать.

 

Пробовать "information/information_id=n" или еще как-то?

Edited by copypaste

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  

  • Similar Content

    • By spectre
      399.00 руб
      Скачать/Купить дополнение


      SP SEO Custom Links 1.5.x-2x-3x Multilang - Произвольные ссылки в товаре, категории, производителе
      Модуль позволяет добавить неограниченное количество произвольных ссылок на страницы категории, производителя и товара для более классного продвижения вашего сайта!
      Добавлена мультиязычность - при обновлении старые ссылки пропадут!!!
       
      Примеры использования: 
       
      - посадочные страницы в категории, производителе, ссылки на результаты фильтра, ссылки на похожие категории или товары
      - ссылка в товаре на сайт производителя, инструкции и прочее
      - и многое другое, все что связано с кастомными ссылками, перелинковкой и прочим, зависит от вашей фантазии
       
      Версия для 2.х
      Тестировалось на Ocstore 2.1 и 2.3, если не завелось на любой версии линейки 2х - адаптация бесплатная и моментальная (после покупки)
       
      Версия для 3.х - по запросу
      Версия для 1.5.х - по запросу
       
      Кому нужно - могу дать потрогать демо
       
       
      ОЧЕНЬ ВАЖНО!!!
       
      Нет мультиязычности - не придумал зачем это может понадобиться, будут инвестиции и нужность хотелки - допилим
      Добавлена мультиязычность - при обновлении старые ссылки пропадут!!!
      В установке помогаю только с выводом блока в нужное место (обычный бутстрап, + добавлены свои классы для верстки)
      Какие-то хотелки вроде "каждая третья ссылка должна быть зеленой" оплачиваются
       
      Уточняйте все моменты ДО покупки!
       
      Лицензия - 1 домен
       
      Какие-то вопросы - пишите в личку, разберемся 
       
       
      АКЦИЯ!
      ПРИ ПОКУПКЕ ЛЮБЫХ 2х МОДУЛЕЙ - ТРЕТИЙ В ПОДАРОК!
       
      Как получить - купить 2 модуля и написать в ЛС
      Поддержка на 3й - только на этапе установки. Модуль предоставляется только под вашу версию ОС
       
      АКЦИЯ РАБОТАЕТ С 26.12.2018 до XX.XX.XXXX
      Добавил spectre Добавлено 14.11.2018 Категория Модули Системные требования Сайт разработчика https://freelancer.od.ua Старая цена 777 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By spectre
      Модуль позволяет добавить неограниченное количество произвольных ссылок на страницы категории, производителя и товара для более классного продвижения вашего сайта!
      Добавлена мультиязычность - при обновлении старые ссылки пропадут!!!
       
      Примеры использования: 
       
      - посадочные страницы в категории, производителе, ссылки на результаты фильтра, ссылки на похожие категории или товары
      - ссылка в товаре на сайт производителя, инструкции и прочее
      - и многое другое, все что связано с кастомными ссылками, перелинковкой и прочим, зависит от вашей фантазии
       
      Версия для 2.х
      Тестировалось на Ocstore 2.1 и 2.3, если не завелось на любой версии линейки 2х - адаптация бесплатная и моментальная (после покупки)
       
      Версия для 3.х - по запросу
      Версия для 1.5.х - по запросу
       
      Кому нужно - могу дать потрогать демо
       
       
      ОЧЕНЬ ВАЖНО!!!
       
      Нет мультиязычности - не придумал зачем это может понадобиться, будут инвестиции и нужность хотелки - допилим
      Добавлена мультиязычность - при обновлении старые ссылки пропадут!!!
      В установке помогаю только с выводом блока в нужное место (обычный бутстрап, + добавлены свои классы для верстки)
      Какие-то хотелки вроде "каждая третья ссылка должна быть зеленой" оплачиваются
       
      Уточняйте все моменты ДО покупки!
       
      Лицензия - 1 домен
       
      Какие-то вопросы - пишите в личку, разберемся 
       
       
      АКЦИЯ!
      ПРИ ПОКУПКЕ ЛЮБЫХ 2х МОДУЛЕЙ - ТРЕТИЙ В ПОДАРОК!
       
      Как получить - купить 2 модуля и написать в ЛС
      Поддержка на 3й - только на этапе установки. Модуль предоставляется только под вашу версию ОС
       
      АКЦИЯ РАБОТАЕТ С 26.12.2018 до XX.XX.XXXX
    • By neoseo
      Модификация дублирует статьи из подвала в шапку сайта.
        Обращаем внимание:
       
      1. Внимание: Открытый код!
      2. Все обновления к купленным модулям - бесплатно и навсегда.
      3. Техническая поддержка и оперативные ответы на вопросы - бесплатно и навсегда.
      4. NEW! Помощь в установке и устранении ошибок при установке модулей - бесплатно и навсегда, но в порядке общей очереди.
      5. NEW! Оперативный удаленный помощник по TeamViewer по специальному тарифу, 15 мин. - 369 руб. для тех, кому нужно уже, не дожидаясь бесплатной поддержки, которая предоставляется в порядке общей очереди.
       
      C 01.08.2019 года техническая поддержка осуществляется исключительно через обращение на почту  info@neoseo.com.ua  Если у Вас есть вопросы информационного характера, пожалуйста, напишите в ЛС или позвоните нам:
      Россия, все звонки бесплатно
      8 800 551 94 15
        Украина: +380 67 67 07 647 +380 63 71 70 763
      +380 50 34 58 565
       
       
      МЫ РАБОТАЕМ:
      Понедельник-пятница 
      с 9-00 до 19-00 по Киевскому времени 
       
       
      Суббота и Воскресенье
      - выходные дни!
       
      Лицензионные условия.
       
       
      Пожалуйста, внимательно читайте то, что написано на странице каждого модуля в инструкции
      по установке и обновлениям:
       
      1. Данный модуль устанавливается без лицензии
       
      2. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
       
      3. Установите модуль посредством меню Дополнения / Модули
       
      4. Установите права на просмотр модуля нужным пользователям
       
      5. Зайдите в настройки модуля, укажите нужные параметры и сохраните настройки.
       
      ВАЖНО! Если вы видите сообщение о том, что файл лицензии не найден, не переходите к этапу #7.
      В таком случае напишите нам на info@neoseo.com.ua, мы поможем выявить причину не активации лицензии. Если вы убедились в том, что модуль видит лицензию, вы можете переходить к следующему пункту.
       
      7. Обновите модификаторы (Дополнения / Модификаторы)
       
      Общий порядок обновления модулей:
       
      Советы:
       
       
       
      Как предоставляется информационная поддержка? Как решить свой вопрос максимально оперативно?

       
      Важно. Условия бесплатной и платной
      информационной и технической поддержки.
       
       
      Очень часто спрашивают:

      Преимущества модулей от NeoSeo:
       
      Посмотреть работу модуля вы сможете тут:
      https://demo.neoseo.com.ua/admin
      логин: admin
      пароль: admin
       
      Нажмите здесь http://prntscr.com/j1sqxc, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).

      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/67991-stati-v-shapke-opencart-2x/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
      https://opencartforum.com/files/file/3489-stati-v-shapke-opencart-2x/?tab=reviews
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине.
       
      Спасибо, что вы с нами, всегда рады помочь развитию вашего онлайн-бизнеса!
      Веб-студия NeoSeo - полноценная Команда, решаем любые вопросы оперативно и качественно.
       
      ФУНКЦИОНАЛ НАЗВАНИЕ И ОПИСАНИЕ ССЫЛКИ ИНСТРУМЕНТЫ для
      SEO ПРОДВИЖЕНИЯ:
        1. SEO-Фильтр. Кроме того, что этот модуль предназначен для создания  фильтров, он позволяет создавать сотни или даже тысячи специальных посадочных страниц, чтобы получать из поисковой выдачи средне и низко-частотный трафик бесплатно      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность  
       
          3. Отслеживание битых ссылок, чтобы не терять трафик впустую      4. Модуль создания редиректов, который позволяют починить битые ссылки     5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний   ПОВЫШЕНИЕ ПРОДАЖ:   1. Выгрузка товаров на Prom.ua, Ava.ua, Hotline, Facebook.com, Яндекс.Маркет, Nadavi.net, Price.ua, Torg.mail.ru и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов  
        ОБРАБОТКА ТОВАРОВ:   1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары  
       
          2. Обмен с 1С Предприятие     3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг   ОБРАБОТКА ЗАКАЗОВ:   1. Товарный чек     2. Менеджер заказов, без которого просматривать заказы было бы не так удобно  
        БЕЗОПАСНОСТЬ:   1. Резервные копии, без которых можно потерять данные по магазину навсегда  
       
       
    • By neoseo
      Скачать/Купить дополнение


      Статьи в шапке Opencart 2.x, модуль OpenCart, веб-студия NeoSeo
      Модификация дублирует статьи из подвала в шапку сайта.
        Обращаем внимание:
       
      1. Внимание: Открытый код!
      2. Все обновления к купленным модулям - бесплатно и навсегда.
      3. Техническая поддержка и оперативные ответы на вопросы - бесплатно и навсегда.
      4. NEW! Помощь в установке и устранении ошибок при установке модулей - бесплатно и навсегда, но в порядке общей очереди.
      5. NEW! Оперативный удаленный помощник по TeamViewer по специальному тарифу, 15 мин. - 369 руб. для тех, кому нужно уже, не дожидаясь бесплатной поддержки, которая предоставляется в порядке общей очереди.
       
      C 01.08.2019 года техническая поддержка осуществляется исключительно через обращение на почту  info@neoseo.com.ua  Если у Вас есть вопросы информационного характера, пожалуйста, напишите в ЛС или позвоните нам:
      Россия, все звонки бесплатно
      8 800 551 94 15
        Украина: +380 67 67 07 647 +380 63 71 70 763
      +380 50 34 58 565
       
       
      МЫ РАБОТАЕМ:
      Понедельник-пятница 
      с 9-00 до 19-00 по Киевскому времени 
       
       
      Суббота и Воскресенье
      - выходные дни!
       
      Лицензионные условия.
       
       
      Пожалуйста, внимательно читайте то, что написано на странице каждого модуля в инструкции
      по установке и обновлениям:
       
      1. Данный модуль устанавливается без лицензии
       
      2. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
       
      3. Установите модуль посредством меню Дополнения / Модули
       
      4. Установите права на просмотр модуля нужным пользователям
       
      5. Зайдите в настройки модуля, укажите нужные параметры и сохраните настройки.
       
      ВАЖНО! Если вы видите сообщение о том, что файл лицензии не найден, не переходите к этапу #7.
      В таком случае напишите нам на info@neoseo.com.ua, мы поможем выявить причину не активации лицензии. Если вы убедились в том, что модуль видит лицензию, вы можете переходить к следующему пункту.
       
      7. Обновите модификаторы (Дополнения / Модификаторы)
       
      Общий порядок обновления модулей:
       
      Советы:
       
       
       
      Как предоставляется информационная поддержка? Как решить свой вопрос максимально оперативно?

       
      Важно. Условия бесплатной и платной
      информационной и технической поддержки.
       
       
      Очень часто спрашивают:

      Преимущества модулей от NeoSeo:
       
      Посмотреть работу модуля вы сможете тут:
      https://demo.neoseo.com.ua/admin
      логин: admin
      пароль: admin
       
      Нажмите здесь http://prntscr.com/j1sqxc, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).

      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/67991-stati-v-shapke-opencart-2x/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
      https://opencartforum.com/files/file/3489-stati-v-shapke-opencart-2x/?tab=reviews
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине.
       
      Спасибо, что вы с нами, всегда рады помочь развитию вашего онлайн-бизнеса!
      Веб-студия NeoSeo - полноценная Команда, решаем любые вопросы оперативно и качественно.
       
      ФУНКЦИОНАЛ НАЗВАНИЕ И ОПИСАНИЕ ССЫЛКИ ИНСТРУМЕНТЫ для
      SEO ПРОДВИЖЕНИЯ:
        1. SEO-Фильтр. Кроме того, что этот модуль предназначен для создания  фильтров, он позволяет создавать сотни или даже тысячи специальных посадочных страниц, чтобы получать из поисковой выдачи средне и низко-частотный трафик бесплатно      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность  
       
          3. Отслеживание битых ссылок, чтобы не терять трафик впустую      4. Модуль создания редиректов, который позволяют починить битые ссылки     5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний   ПОВЫШЕНИЕ ПРОДАЖ:   1. Выгрузка товаров на Prom.ua, Ava.ua, Hotline, Facebook.com, Яндекс.Маркет, Nadavi.net, Price.ua, Torg.mail.ru и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов  
        ОБРАБОТКА ТОВАРОВ:   1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары  
       
          2. Обмен с 1С Предприятие     3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг   ОБРАБОТКА ЗАКАЗОВ:   1. Товарный чек     2. Менеджер заказов, без которого просматривать заказы было бы не так удобно  
        БЕЗОПАСНОСТЬ:   1. Резервные копии, без которых можно потерять данные по магазину навсегда  
       
       
      Добавил neoseo Добавлено 22.11.2016 Категория Блоги, новости, статьи Системные требования PHP 5.3 - 7.1 Сайт разработчика https://neoseo.com.ua Старая цена Метод активации Автоматическая активация
      Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • By rubezhnoe95
      Ищу модуль для импорта товаров по ссылке от поставщика
      Вот ссылка https://econnector.elit.cz/InterCompany-1.75.0/BuyerService?wsdl
       
      Гляньте ссылку и подскажите какой модуль справится ?
  • 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.