คำถามติดแท็ก url

แสดงถึงคำถามเกี่ยวกับปัญหา URL และ URL ที่กำหนดเอง


5
storeviews หรือเว็บไซต์ต่าง ๆ ในโฟลเดอร์ย่อย
ลูกค้าต้องการให้ร้านค้าหลายร้านของเขาตั้งค่าเช่นนี้: http://www.domain1.org/de/ -> เว็บไซต์ 1, มุมมองร้านค้า 1 http://www.domain1.org/en/ -> เว็บไซต์ 1, มุมมองร้านค้า 2 http://www.domain1.ch/de/ -> เว็บไซต์ 2, มุมมองร้านค้า 3 http://www.domain1.ch/fr/ -> เว็บไซต์ 2, มุมมองร้านค้า 4 http://www.domain1.ch/it/ -> เว็บไซต์ 2, มุมมองร้านค้า 5 ... นี่เป็นตัวอย่าง แต่อาจมีโฟลเดอร์ย่อยที่แตกต่างกันมากมาย วิธีที่ดีที่สุดในการจัดการโฟลเดอร์ย่อยต่างๆสำหรับมุมมอง / เว็บไซต์ของร้านค้าที่ต่างกันคืออะไร ฉันรู้ว่าหนึ่งในวิธีการแก้ปัญหาคือการสร้างโฟลเดอร์ย่อยที่เรียกว่าde, enฯลฯ และคัดลอก index.php และ .htaccess ลงในโฟลเดอร์ย่อยที่สอดคล้องกัน อาจมีการแก้ไขปัญหาบางอย่าง (symlink สำหรับ index.php, การกำหนดค่า vHost …

3
วิธีที่ถูกต้องในการเปลี่ยน URL ผู้ดูแลระบบวีโอไอพี 1.9
วิธีที่ถูกต้องในการเปลี่ยน URL ผู้ดูแลระบบ Magento 1.9 ทุกคนสามารถให้วิธีที่ถูกต้องแก่ฉัน ฉันเห็นข้อเสนอแนะต่าง ๆ มากมายทางออนไลน์

4
รับ URL ผลิตภัณฑ์จาก id อย่างมีประสิทธิภาพ
วิธีที่มีประสิทธิภาพมากที่สุดในการรับ URL ของผลิตภัณฑ์คือ ID คืออะไร ในบางแห่งในรหัสของเราเรามีสิ่งต่าง ๆ เช่นMage::getModel('catalog/product')->load($id)->getProductUrl()เพื่อให้ได้ URL ของผลิตภัณฑ์เนื่องจากจำนวนของกิจกรรมและอื่น ๆ ที่เกี่ยวข้องกับผลิตภัณฑ์ที่ดูเหมือนจะค่อนข้างสิ้นเปลืองมีวิธีที่ง่ายกว่าไหม ความสามารถในการระบุรหัสหมวดหมู่ก็ดีเช่นกัน นอกจากนี้มีวิธีที่มีประสิทธิภาพในการทำสิ่งเดียวกันสำหรับแอตทริบิวต์เดียวสำหรับผลิตภัณฑ์เช่นชื่อหรือไม่

1
Mage :: getBaseUrl () กับ Mage :: getBaseUrl (Mage_Core_Model_Store :: URL_TYPE_WEB)
มีเหตุผลที่จะใช้Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)มากกว่าMage::getBaseUrl()หรือไม่ ฉันเคยเห็นทั้งสองใช้แล้วและพวกเขาทั้งสองกลับมาเหมือนกัน ซ้ำซ้อนอีกต่อไปหรือไม่ มันใช้ 2 ฟังก์ชั่นการโทรเช่นกัน นอกจากนี้ฉันเห็นว่าMage_Core_Model_Store::URL_TYPE_WEBเพียงแค่คืนค่าสตริง 'เว็บ' ประเด็นคืออะไร

13
ลบ /index.php จาก Magento URL มีข้อผิดพลาด 404
ฉันใช้ Magento ver 1.7.0.2 นี่คือลิงค์ไปยังเว็บไซต์ของฉัน: http://dev.blokeundees.com.au/ ฉันต้องลบ/index.phpโฟลเดอร์ออกจาก URL ดังนั้นฉันจึงแก้ไข.htaccessไฟล์และแบ็กเอนด์ด้วย (ปลอดภัยเขียนเว็บเซิร์ฟเวอร์) และ/index.phpลบออกอย่างถูกต้อง แต่เมื่อเข้าถึงส่วนหน้าก็จะส่งกลับข้อผิดพลาด 404 (ไม่พบหน้า) สำหรับทุกหน้ายกเว้นหน้าดัชนี ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น




3
เพิ่มพารามิเตอร์การสืบค้นให้กับสตริง URL ที่มีอยู่
ใน Magento ถ้าฉันมีสตริง URL มีฟังก์ชันใด ๆ ในตัวที่ฉันสามารถใช้เพื่อเพิ่มพารามิเตอร์การสืบค้นได้หรือไม่ ในกรณีที่แน่นอนฉันกำลังดูว่าฉันกำลังสร้าง URL หมวดหมู่แล้วฉันต้องการเพิ่มชุดพารามิเตอร์การสืบค้นไว้ด้านบน ฉันกำลังทำสิ่งต่อไปนี้: $categoryUrl = Mage::getModel('catalog/category')->load(1)->getUrl(); ฉันต้องการเพิ่มพารามิเตอร์การค้นหาต่อไปนี้: array('param1' => 'myparam1','param2' => 'myparam2'); ฉันต้องการที่จะจบลงด้วย: http://mysite.com/mycategory.html?param1=myparam1&param2=myparam2
16 url 

2
$ _product-> getProductUrl () กำลังให้เส้นทาง URL โดยไม่มีคีย์ URL
ฉันได้รับชุดผลิตภัณฑ์บางประเภทในหน้าหนึ่งในเว็บไซต์ Magento ที่แตกต่างกัน รหัสของฉันสำหรับรับชุดคือ: $category = new Mage_Catalog_Model_Category(); $category->load($id); $collection = $category->getProductCollection(); $collection->addAttributeToSelect('*'); $collection->addAttributeToFilter('status', 1); $collection->addFieldToFilter(array(array('attribute'=>'visibility', 'neq'=>"1" ))); $collection->getSelect()->limit(12); foreach ($collection as $shopProduct) : echo $shopProduct->getProductUrl(); endforeach; ปัญหาของฉันคือว่าหนึ่งในเว็บไซต์ Magento ที่เรากำลังเรียกใช้ProductUrl()นั้นเป็น URL ที่http://www.my site.com/catalog/product/view/id/2309/s/shopcat/category/373/ไม่เหมือนhttp://www.site.com/shopcat/product-url-key.htmlใคร แต่ในเว็บไซต์อื่น ๆ มันปรากฏตามที่เราต้องการ ไม่มีใครรู้ว่าทำไมสิ่งนี้อาจเป็นเพราะอะไร? ขอบคุณ! ฉันลองใช้getUrlPath()ด้วย แต่ก็ไม่ได้อะไรกลับมา ฉันรู้ว่าฉันสามารถทำสิ่งนี้ได้โดยทำสิ่งที่ชอบ<?php echo $this->getBaseUrl().$shopProduct->getUrlKey().".html"; ?>แต่วิธีการนั้นดูเหมือนไม่มีประสิทธิภาพ! แก้ไข 21/03/14:ฉันยังคงมีปัญหานี้ ฉันได้รับรู้ถึงการgetProductUrl()ดึง URL ที่ต้องการในไฟล์เทมเพลตบางไฟล์ของเว็บไซต์ ตัวอย่างเช่นฉันกำลังโหลดคอลเล็กชันหนึ่งในหน้าแรกและมันมอบ …
15 url  products 

4
Magento 2 WYSIWYG Directive image image โดยใช้ url ของผู้ดูแลระบบ
เหตุใด magento 2 จึงสร้างคำสั่งสำหรับรูปภาพสื่อโดยใช้ URL ของผู้ดูแลระบบ ตัวอย่างเช่นเมื่อฉันเพิ่มภาพในหน้าหมวดหมู่ WYSIWYG มันจะเพิ่ม <img src="{{media url="wysiwyg/image.jpg"}}" alt="" /> แต่วีโอไอพีจะแยกวิเคราะห์สำหรับส่วนหน้าและเป็นเช่นนี้ <img src="https://domain.co.uk/admin/cms/wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvQ29udmV5b3JfYmVsdHNfZmFzdF9kZWxpdmVyeS5qcGcifX0,/key/b67d0a8069ef28a8443e0bad6d912512704213d60e1d9021b1ec2b9dd34bf390/" alt=""> เนื่องจากการเชื่อมโยงไปยังผู้ดูแลระบบวิธีเดียวที่จะโหลดบนเบราว์เซอร์คือหากคุณลงชื่อเข้าใช้ในการดูแลระบบ นอกจากนี้ยังก่อให้เกิดปัญหาด้านความปลอดภัยเนื่องจากมีการเปิดเผยเส้นทางของผู้ดูแลระบบที่ส่วนหน้า ฉันดูในผู้ขาย / magento / module-cms / Helper // Wysiwyg / images.php และดูเหมือนว่าฟังก์ชั่นgetImageHtmlDeclaration ()สร้างสิ่งนี้ public function getImageHtmlDeclaration($filename, $renderAsTag = false) { $fileurl = $this->getCurrentUrl() . $filename; $mediaUrl = $this->_storeManager->getStore()->getBaseUrl(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA); $mediaPath = …

3
Magento 2: รับเขียน url ผลิตภัณฑ์ใหม่
ฉันพยายามรับrewrite product urlจากload productโมดูลที่กำหนดเอง ฉันกำลังรับ URL ในhttp://localhost/m2/catalog/product/view/id/1401/category/23/รูปแบบ แต่ฉันต้องการ http://localhost/m2/juno-jacket.html นี่คือรหัส ในตัวสร้าง public function __construct( \Magento\Catalog\Helper\Product $catalogProductHelper, ) { $this->catalogProductHelper = $catalogProductHelper; } ฟังก์ชั่นที่กำหนดเอง public function abc(){ $product_id = '123'; return $this->catalogProductHelper->getProductUrl($product_id); } abc() method ส่งคืน URL เช่น http://localhost/m2/catalog/product/view/id/1401/category/23/


1
URL ผลิตภัณฑ์พร้อมพารามิเตอร์เพิ่มเติม (CE 1.8 & EE 1.13)
กล่าวโดยย่อ: การดึง URL ผลิตภัณฑ์ด้วย params เพิ่มเติมไม่ทำงานใน CE 1.8 & EE 1.13 URL เปลี่ยนไปด้วย Magento รุ่นล่าสุด ก่อนหน้านี้ใน CE 1.7 และ EE 1.12 การโทร$this->getAddToCartUrl($_product)จากรายการผลิตภัณฑ์จะทำงานผ่านขั้นตอนต่อไปนี้: Mage_Catalog_Block_Product_Abstract::getAddToCartUrl() ที่นี่จะเพิ่ม "ตัวเลือก" พารามิเตอร์การสืบค้นด้วยค่า "รถเข็น" Mage_Catalog_Block_Product_Abstract::getProductUrl() เมธอดนี้รับค่าจากโมเดล URL เป็นหลัก Mage_Catalog_Model_Product_Url::getUrl() การประมวลผลจำนวนมากเกิดขึ้นจนกว่าจะมีการสร้าง URL ขึ้นมาให้เสร็จสมบูรณ์พร้อมกับพารามิเตอร์การสืบค้นที่ แต่เดิมส่งผ่าน ตอนนี้ด้วย CE 1.8 และ EE 1.13 ขั้นตอนที่ 3 Mage_Catalog_Model_Product_Url::getUrl()เริ่มต้นดังนี้: $url = $product->getData('url'); if (!empty($url)) …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.