$link = $doc ->find('div.paginator-control__container')-attr('href');
, а должно быть $link = $doc ->find('div.paginator-control__container')->attr('href');
paginator-controll__end
сразу получить ссылку с общим кол-вом страниц в данном разделе. Попробуйте напрямую обратиться к ресурсу, запрос на который выдает ошибку.
Я не знаю конечно Amiro, но меня смущает что Вы ищите меню в разделе "редактирования страницы". . Это по идее глобальный модуль какой-то.
К тому же простой гуглеж дает кое-какие ответы: amirocmspro.ru/zametki/kastomnaja-funkcija-v-shabl...
Думаю надо хоть немного доки покурить, что бы понять что и где. Это быстрее, чем тыкать мышкой на угад.Согласен. Задача была поставлена не разобраться, а показать клиенту как это делается. Менеджеры немного не учли что я сам этого не знаю.
Но самое главное. Это ж платная ерунда, Вы можете спросить их тех. поддержку.
average_bid: {state: true, name: "Средняя ставка"} A
bid_modifiers: {state: false, name: "Корректировки ставок"} B
campaign: {state: true, name: "Кампания "} C
campaign_ads_regions: {state: false, name: "Регионы показов"}
days_rest: {state: true, name: "Дней осталось"} D
first_special: {state: true, name: "1спец, кол‑во"} F
metrica_counters: {state: false, name: "Счетчики метрики"}
network_images: {state: false, name: "Картинки РСЯ"}
position_indicator: {state: true, name: "Клики по позициям за вчерашний день "}
relevant_keywords: {state: false, name: "Дополнительные релевантные фразы"}
rest: {state: true, name: "Бюджет осталось"}
site_links: {state: false, name: "Быстрые ссылки"}
spent: {state: true, name: "Расход сегодня"}
state: {state: true, name: "Состояние"}
strategy_in_direct: {state: false, name: "Стратегия в Директе"}
time_targeting: {state: true, name: "Временной таргетинг"}
total_dynamic: {state: true, name: "Динамика, кол‑во"}
total_guarantee: {state: true, name: "Гарантия, кол‑во"}
total_special: {state: true, name: "Спец, кол‑во"}
vCards: {state: false, name: "Виртуальные визитки"}
{
campaign: {
state: true,
name: "Кампания "
}
}