工藝CMS

針對Craft,CMS的管理員,最終用戶,開發人員和設計師的問答

1
想要創建一個下拉字段以選擇圖標
我在大多數項目中使用相同的圖標,通常只在 下拉列表 字段中列出它們。但是,這很快變得難以管理,因此我希望創建一個易於重用的簡單插件。我從pluginfactory.io開始對其進行搭建,選擇Field Types組件並通過Composer進行安裝,...
 

2
在Element API中獲取currentSite.handle
我需要在Element API中獲取currentSite。如何做到這一點?它是否是端點URL中的一個ug?或作為查詢參數?這是當前代碼:<?php use craft\elements\Entry; use craft\helpers\UrlHelper; use craft\services\Sites; return [ 'defaults' => [ 'resourceKey' => '...
  

1
如何配置子站點為靜態但域名為動態的多站點基本URL?
例如,假設我有兩個網站:abc.example.com和xyz.example.com,但我也想在example-test.com上託管這些網站的測試版本。如果可以將baseURLs設置為http://abc.$DOMAIN和http://xyz.$DOMAIN,然後在服務器上設置env var DOMAIN(或類似的東西),那很好,...
   

1
Craftnet API軟件包查詢
通過Craftnet API查詢作曲家軟件包是否需要認證?引用https://docs.api.craftcms.com/packages.html 查詢Craft CMS軟件包本身很好,例如https://api.craftcms.com/v1/package/craftcms/cms。但是,嘗試查詢任何插件會拋出404,例如https://api.craftcms.com/v1/package/c...
   


1
偏移設置極限?
如果在模板中包含此內容:{% for mainLink in section.links.limit(4).all() %} {% endfor %} {% for secondaryLink in section.links.offset(4).all() %} {% endfor %} 我以為會在第一個列表中顯示前四個,而在第二個列表中顯示從5開始的很多。但是正在發生的是...
   

1
如何使用輸入數據?
我的問題: 如何在工藝後端中使用輸入數據? 用例示例: 作者為 生成項目 部分創建一個條目。該條目只有標題/單詞。所創建的條目應在選擇框中顯示為可選項目。用戶可以上傳圖片,並可以在上傳表單中選擇此新創建的項...
    

1
Ajax請求返回代碼而不是查詢結果(已解決)
我正在嘗試回答自己的問題in this post基本上,我有一堆屬於多個類別的複選框,當單擊它們時,我想使用Ajax過濾結果並將其顯示在同一屏幕上。我正在逐步建立這種能力,首先嘗試使Ajax與單個類別過濾器一起正常工作。我的Ajax...
   

1
如何獲得帶有圖像的前兩個或後兩個條目和
要擴展到How to get the previous or next two entries,我想知道如何還可以添加圖像和每個條目的輸入。在此示例中,我簡化了html結構,但實際上我要添加的是:entry.kunde中的row中的entry.portfolioImage.one和row.kundenavn。鏈接和條目標題正在起...
  

1
在矩陣字段上添加新內容時,現有內容會在實時預覽中被刪除
當我在現有條目上為矩陣塊字段添加新內容時,其所有先前內容將從實時預覽中刪除,但仍具有先前內容的編輯器除外。然後,當我嘗試保存該條目時,似乎實時預覽中顯示的是唯一保存的條目,而先前的數據都消失了。...
   

1
使用序號作為條目標題
我有一個頻道,我需要每個條目的標題都包含一個序列號,例如:10003-條目標題是否可以在條目標題前添加序列號?...
  

1
安裝後如何自動啟用插件?
我正在為Craft 3開發一個插件,該插件剛剛發佈到商店。我可以瀏覽商店並安裝插件,但是它保持禁用狀態。用戶將必須轉到設置->插件,然後即使在安裝後也要手動啟用該插件。安裝後是否可以自動啟用插件? ...
   

1
從Craft控制面板上卸載插件
我是Craft CMS的新手,在弄清楚如何卸載插件時遇到了麻煩。具體來說,它是 編輯器自定義樣式 插件。我從搜索中收集(如果我錯了,請糾正我),我需要首先從Craft控制面板中卸載它,然後使用作曲家將其刪除,即composer remove v...
   

1
根據位置從輸入字段輸出特定的輸入
我在一個節中有一個條目字段,我希望根據其位置從該字段中輸出某個選定的條目。例如,我只想從此輸入字段中退出第二或第三項,什麼是最好的方法而不調用所有條目並遍歷所有條目?...
  

1
具有動態子文件夾的資產量
我有一個資產量,該量在字段級別使用動態子文件夾。我有一個稱為 成員 的資產量。在用戶配置文件選項卡上的矩陣字段中,有一個圖像字段,該圖像字段將其上載目錄設置為成員卷中的{owner.author.username}。在我的文件系統中...
     

0
此級別的服務器CPU使用率正常嗎?Solspace日曆3
以下是數字海洋圖,可以看到我在指的是什麼,但似乎此插件正在使用超大功率進行其工作。 據我所知,它與月份查詢(craft.calendar.month)直接相關,因為我停止使用該查詢(在圖表的29號周末),CPU使用率下降了戲劇性的在下...
  

1
餵我:動態設置輸入類型
有人可以確認在使用Feed-Me導入條目時,無法根據Feed的字段動態設置條目類型嗎?...
   

1
分組條目以獲取其他任何參數(例如url,id等)時卡住
因此,我嘗試按位置對條目進行分組,然後按工作日將該組中的條目分組。我使用以下代碼來處理此方面:{% set allClasses = craft.entries .section('tuitionClasses') .relatedTo({ targetElement: entry, field: 'tuitionCourse' }) .all() %} {% set allEntriesByLo...
  

2
過濾矩陣塊以備將來使用
我正努力在包含日期字段的Matrix塊中過濾將來的日期。我想通過條件檢查的結果顯示 打開 或 關閉 ,如果矩陣行的值是今天,但是我只想針對矩陣塊中的將來日期運行條件。過去的日期應被忽略。在我所看到的所有示例中,搜...
  

1
如何覆蓋基本控制器的beforeAction方法
如何覆蓋Craft的基本控制器的beforeAction方法?我正在為特定路由禁用CSRF。public function beforeAction($action): bool { $requestOrigin = \Craft::$app->getRequest()->headers->get('Origin'); $origin = getenv('ENVIRONMENT') === 'dev' ? getenv('ORIGIN_DEV') :getenv('OR...
 

Next page