Напомните пожалуйста, как правильно прописать в ссылке путь в личный профиль

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 1.X
#1 10 января 2018 в 17:15
Менюшка такая —
  1. <li class="has-children">
  2. <a href="/users/{user.id}">Моя страница</a>
  3. </li>
не работает в отдельном файле, попадаю на 404 страницу. Как верно указать ссылку чтобы открывался личный профиль? (меню делаю не в админке а в обычном файле)
#2 10 января 2018 в 17:29
Заралик,
А чего получается в адресной строке на 404-ой странице?
Так пробовали?
<a href="/users/{user.login}">
#3 10 января 2018 в 17:39


Заралик,
А чего получается в адресной строке на 404-ой странице?
Так пробовали?

Ris
выходит точно так же — /users/{user.login} (даже не меняется на логин). Я добавляю данную кнопку в файл — template.php мне нужно именно в нем вывести
#4 10 января 2018 в 19:36
Заралик, что значит в отдельном файле?
#5 10 января 2018 в 21:47


Заралик, что значит в отдельном файле?

Нил™
Скорей всего, человек пытается на чистом HTML преобразовать переменную на id текущего юзера.

В меню ж ставил. Там работает. laugh
#6 10 января 2018 в 22:12
Заралик, только феншуй не гарантирую (не прогер):
  1.  
  2. <?php if ($inUser->id){ ?>
  3. <a href="/users/<?php echo $inUser->login; ?>">Моя страница</a>
  4. <?php } ?>
  5.  
Работает и условие $inUser->login.
#7 11 января 2018 в 00:55

Скорей всего, человек пытается на чистом HTML преобразовать переменную на id текущего юзера.

Олег Васильевич я
Ну, что то человек сам не считает нужным отвечать на уточняющие вопросы, то ли стесняется, то ли мой возможный ответ ему заранее не годится)

Тогда вопрос к вам...

Заралик, только феншуй не гарантирую (не прогер):
Код PHP:
 

  1. <?php if ($inUser->id){ ?>
  2. <a href="/users/<?php echo $inUser->login; ?>">Моя страница</a>
  3. <?php } ?>
 
Работает и условие $inUser->login.

Олег Васильевич я

А ВЫ это куда предлагаете вставлять?))

Если речь идёт о каком то файле в корне сайта script.php то конечно этот код не будет работать.
Если файл лежит в папке includes/myphp возможно и сработает, но сначала нужно подключить


  1.  
  2. $inUser = cmsUser::getInstance();
#8 11 января 2018 в 01:19

А ВЫ это куда предлагаете вставлять?))

Нил™
Дык, пишет же человек, где ему надо:

Я добавляю данную кнопку в файл — template.php мне нужно именно в нем вывести

Заралик
Вот туды и предлагаю.
#9 11 января 2018 в 02:16

Дык, пишет же человек, где ему надо:
Заралик:
Я добавляю данную кнопку в файл — template.php мне нужно именно в нем вывести
Вот туды и предлагаю.

Олег Васильевич я

и правда, ведь пишет…
#10 11 января 2018 в 09:50

Ну, что то человек сам не считает нужным отвечать на уточняющие вопросы, то ли стесняется, то ли мой возможный ответ ему заранее не годится)

Нил™
Вчера не успел ответить, спасибо что обратили внимание на тему, да файл — emplate.php

и правда, ведь пишет...

Нил™
laugh

только феншуй не гарантирую (не прогер):
Код PHP:


<?php if ($inUser->id){ ?>
<a href="/users/<?php echo $inUser->login; ?>">Моя страница</a>
<?php } ?>


Работает и условие $inUser->login.

Олег Васильевич я
Спасибо за помощь, в течении дня проверю, в файлах типа ipi выходит без проблем а тут файл template.php видимо не понимает простую конструкцию!
#11 11 января 2018 в 14:09
Всем спасибо работает отлично!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.