Ошибка при вызове сниппета
Добрый день. Подскажите в чем проблема. Создал сниппет Clubinstagram*_id который должен возвращать из передаваемой ему переменной подстроку (например instagram*.com/12345/ должен вернуть 12345)
Код сниппета:
Код сниппета:
<?php
$keyins = $keyins ? $keyins : '0';
$substins = '';
$slashstr = '';
$output = '';
if($keyins) {
$substins = substr ([$keyins], 22, strlen([$keyins]-22));
$slashstr = substr ($substins, strlen([$keyins]-2), strlen([$keyins]-1);
if $slashstr == '/' {
$output = $slashstr;
}
else {
$output = $substins;
}
}
return $output;Код которым вызываю сниппет[[!Clubinstagram*_id? &keyins = `[[!getKeyByContext? &context=`[[getcontextkey]]` &key=`social_in_group`]]`]]Сниппеты getcontextkey и getKeyByContext 100% работают и данные выдают. При вызове Clubinstagram*_id вылетает 500 ошибка.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Плюс очень сложный запрос.
[[getcontextkey]] — это сниппет или значение?
код [[getcontextkey]] ниже
Поменял вызов на такой
Результат тот же.
не закрыта скобка.
В
нет скобок совсем, а надо.
Ну и непонятно, что такое